Zone Update for Aksela Object
It allows you to update an Aksela zone.
Method | PUT |
Link | https://api.medianova.com/v1/zone/aksela/update |
Parameters
Parameter | Type | Required | Description |
---|---|---|---|
user_key | string |
Yes |
API User Token |
user_secret | string | Yes | API User Secret Token |
zone_id | int | Yes | Zone ID |
label | string | No | Zone Description |
origin_url | string | No | Origin URL |
origin_set_header | string | No | Must be string and not contains not contain "HTTP", "https", "//". |
origin_authentication | bool | object | No | Zone Auth Object |
username | string | Yes | Zone Auth Username |
password | string | Yes | Zone Auth Password |
edge_cache | string | No | Valid format: "{number}#{type}".
Valid Types: Minute (m). It must between 5 and 59. Hour (h). It must between 1 and 23. Day (d). It must between 1 and 8. Examples: "5#m", "1#h", "3#d". |
browser_cache | string | No | Valid values; 'no','0','1h','2h','3h','6h','12h','1d','2d','3d','1m','3m','6m','1y' |
query_string | bool | No | Allow HTTP Query String |
custom_query_string | bool | No | Allow HTTP Custom Query String |
custom_query_string_args | array | No | Custom Query String Arguments. |
custom_headers | array | No | Custom Header Object. It's must be an array and contains the object. |
gzip | bool | No | Gzip compress |
image_compress | bool | No | Gzip option must be enabled for this feature. |
image_optimization | bool | No | Image optimization feature. |
shared_ssl | bool | No | Shared SSL feature |
http2 | bool | No | SNI must be enabled for this feature. Additionally, if shared_ssl is enabled, This option is automatically activated. |
collapse_whitespace | bool | No | The Collapse Whitespace filter reduces bytes transmitted in an HTML file by removing unnecessary whitespace. |
combine_css | bool | No | Combine CSS seeks to reduce the number of HTTP requests made by a browser during page refresh by replacing multiple distinct CSS files with a single CSS file, containing the contents of all of them. |
combine_javascript | bool | No | Combine JavaScript seeks to reduce the number of HTTP requests made by a browser during page refresh by replacing multiple distinct JavaScript files with a single one. |
convert_meta_tags | bool | No | The Convert Meta Tags filter adds a response header that matches each meta tag with an HTTP-equiv attribute. For example, <meta HTTP-eqiv="Content-Language" c> would be converted to Content-Language: fr in the response headers. |
defer_javascript | bool | No | defer_javascript tries to defer JavaScript execution until page load. It defers this by changing the type and src attributes of [removed] elements on the HTML page. |
force_root_domain | bool | No | This option let you redirect all root domain requests to subdomain base addresses. |
force_root_redirect_code | integer | No | This option let you redirect with HTTP status codes due to force_root_domain. HTTP Status code has to be 300(Permanently) or 301(Temporary) or 302(See Other). |
ignore_set_cookie | bool | No | Files having set cookie parameters won't be cached on Aksela. In order to code the file set-cookie parameter is ignored. |
inline_import_to_link | bool | No | The "Inline @import to Link" filter converts a <style> tag consisting of only @import statements into the corresponding <link> tags. |
pre_resolve_dns | bool | No | DNS resolution time varies from <1ms for locally cached results, to hundreds of milliseconds due to the cascading nature of DNS. |
remove_comments | bool | No | The remove_comments filter eliminates HTML comments, which are often used to document the code or to comment out experiments. |
rewrite_css | bool | No | This filter parses linked and inline CSS rewrites the images found and minifies the CSS. |
rewrite_javascript | bool | No | This filter minifies JavaScript code, using an algorithm similar to that in Douglas Crockford |
shard_domain | bool | No | Best practices suggest minimizing round-trip times by parallelizing downloads across hostnames. |
default_cache_type | string | No | Cache TYPE: 'Edge' or 'Origin' |
default_cache_time | string | No | Ignore the origin Default Cache Time and set every request to have a Max-Age one of values.
Valid format: "{number}#{type}". Valid Types: Minute (m). It must between 5 and 59. Hour (h). It must between 1 and 23. Day (d). It must between 1 and 8. Examples: "5#m", "1#h", "3#d". |
default_dynamic_page_cache | bool | No | Page Cache Valid Format true, false |
xcdn_header | string | No | Medianova CDN origin uses this request header upon each request to your origin. You may use this unique key to distinguish Medianova CDN requests from others. |
mobile_redirect | bool | No | Redirect visitors that are using mobile devices to a mobile-optimized websiteç |
mobile_redirect_force_user_agent | bool | No | mobile_redirect must be true. If you consider User-Agent information when you are developing your web site for mobile devices, by enabling this feature you can add the "?mobile=true" URL parameter to the originating request. After this process, a separate cache structure will be created for mobile and other devices. |
mobile_redirect_type | numeric | No | mobile_redirect must be true and mobile_redirect_force_user_agent must be false. Valid values; 1 or 2. 1 is desktop to mobile. 2 is mobile to desktop. |
mobile_redirect_url | string | No | mobile_redirect must be true and mobile_redirect_force_user_agent must be false. This field must be a valid URL. |
Return Values
Example PHP Code
<?php $data = array( "user_key" => "user_key", "user_secret" => "user_secret", "zone_id" =>"zone_id", "username" => "username", "password" => "password" ); $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://api.medianova.com/v1/zone/aksela/update", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => false, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "PUT", CURLOPT_POSTFIELDS => json_encode($data), CURLOPT_HTTPHEADER => array( "Content-Type: application/json" ), )); $response = curl_exec($curl); curl_close($curl); echo $response;
Example Output
{ "status": true, "data": { "alias": [], "brotli": false, "cdn_url": "www.cdn-url.com", "collapse_whitespace": false, "combine_css": true, "combine_javascript": false, "convert_meta_tags": false, "create_at": "2016-12-21 11:49:46", "custom_headers": false, "default_cache_time": 3600, "defer_javascript": true, "edge_cache": "2#d", "force_root_domain": false, "gzip": true, "html_cache": false, "html_cache_time": 345600, "http2": false, "ignore_set_cookie": false, "image_compress": true, "image_optimization": true, "inline_import_to_link": true, "label": null, "mobile_redirect": true, "mobile_redirect_force_user_agent": false, "mobile_redirect_keep_path": 2, "mobile_redirect_type": 2, "mobile_redirect_url": "http://mobile-url.com", "name": "rquFea4rsda", "origin_authentication": false, "origin_cache_control_ignore": false, "origin_url": "https://origin.com", "page_rules": true, "pre_resolve_dns": false, "purge_username": "purge-username", "queries": false, "remove_comments": true, "rewrite_css": true, "rewrite_javascript": false, "shard_domain": false, "shared_ssl": true, "status": true, "xcdn_header": "ajBZcwVGFbwDHfd1vn8tVcfB", "zone_id": 1 } }