List Rules
Returns all configured edge rules for the given zone, together with the zone's default-behavior entries. The response rules array is used to populate the Edge Rules summary table; behaviors contains the single default-behavior object.
curl -X GET "https://api.5centscdn.com/v2/zones/http/push/12345/rules" \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY"
import requests
import json
url = "https://api.5centscdn.com/v2/zones/http/push/12345/rules"
headers = {
"Content-Type": "application/json",
"X-API-Key": "YOUR_API_KEY"
}
response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch("https://api.5centscdn.com/v2/zones/http/push/12345/rules", {
method: "GET",
headers: {
"Content-Type": "application/json",
"X-API-Key": "YOUR_API_KEY"
}
});
const data = await response.json();
console.log(data);
package main
import (
"fmt"
"net/http"
)
func main() {
req, err := http.NewRequest("GET", "https://api.5centscdn.com/v2/zones/http/push/12345/rules", nil)
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
req.Header.Set("X-API-Key", "YOUR_API_KEY")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)
}
require 'net/http'
require 'json'
uri = URI('https://api.5centscdn.com/v2/zones/http/push/12345/rules')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri)
request['Content-Type'] = 'application/json'
request['X-API-Key'] = 'YOUR_API_KEY'
response = http.request(request)
puts response.body
{
"result": "success",
"rules": [
{
"id": 12345,
"network": "sample-network",
"rule": {
"name": "sample-edge-rule",
"rule": "/static/*",
"ruleType": 0,
"originProtocol": null,
"isRegex": true,
"network": "sample-network",
"options": {
"ignore_cookie": {
"enabled": false,
"value": false
},
"honor_vary": {
"enabled": false,
"value": false
},
"xff": {
"enabled": false,
"value": false
},
"disposition": {
"enabled": false,
"value": 0
},
"redirect_http_to_https": {
"enabled": false,
"value": false
},
"segmenter_cache_settings": {
"enabled": false,
"midgress_manifest": 2,
"edge_manifest": 4,
"midgress_segment": 1,
"edge_segment": 3
},
"follow_origin_redirect": {
"enabled": false,
"codes": []
},
"host_redirect": {
"enabled": false,
"value": null,
"to": null
},
"gzipOn": {
"enabled": false,
"value": false
},
"fetch_compressed": {
"enabled": false,
"value": false
},
"slice": {
"enabled": false,
"value": false
},
"websockets": {
"enabled": false,
"value": false
},
"waf": {
"enabled": false,
"value": false
},
"stale": {
"enabled": false,
"value": []
},
"brotli_compression": {
"enabled": false,
"value": []
},
"response_headers_hiding_policy": {
"enabled": false,
"mode": null,
"expected": null,
"value": []
},
"referrer_acl": {
"enabled": false,
"policy_type": "allow",
"excepted_values": [],
"ip_whitelists": [],
"noreferer": false
},
"country_acl": {
"enabled": true,
"policy_type": "allow",
"excepted_values": [
""
],
"ip_whitelists": []
},
"ip_address_acl": {
"enabled": false,
"policy_type": "allow",
"excepted_values": [],
"ip_whitelists": []
},
"user_agent_acl": {
"enabled": false,
"policy_type": "allow",
"excepted_values": [],
"ip_whitelists": [],
"casesensitive": false
},
"secure_key": {
"enabled": true,
"policy_type": 0,
"type": 2,
"key": "7a6b169153bc6915",
"ip_whitelists": [],
"timeout": 3600,
"session": 0
},
"allowedHttpMethods": {
"enabled": false,
"value": []
},
"tls_versions": {
"enabled": false,
"value": []
},
"edge_cache_settings": {
"enabled": true,
"revalidate": false,
"default": "345600s"
},
"midgress_cache_settings": {
"enabled": false,
"revalidate": false,
"default": "345600s"
},
"browser_cache_settings": {
"enabled": false
},
"cors": {
"enabled": false,
"always": false,
"value": ""
},
"sni": {
"enabled": false
},
"force_return": {
"enabled": false
},
"rewrite": {
"enabled": false
},
"staticRequestHeaders": {
"enabled": false
},
"staticHeaders": {
"enabled": false
},
"hostHeader": null,
"forward_host_header": null,
"limit_bandwidth": {
"enabled": false,
"limit_type": "dynamic"
},
"limit_request": {
"enabled": false,
"rate": 0,
"burst": 0,
"delay": 0,
"ip_whitelists": []
},
"hsts": {
"enabled": false,
"referrerPolicy": "no-referrer-when-downgrade",
"includeSubDomains": true,
"preload": true
},
"cms": {
"enabled": false,
"value": []
},
"image_stack": null,
"asset_stack": null,
"ignoreQueryString": {
"enabled": false,
"value": false
},
"query_params_blacklist": {
"enabled": false,
"value": false
},
"query_params_whitelist": {
"enabled": false,
"value": false
}
}
}
}
],
"behaviors": [
{
"id": 12346,
"network": "sample-network",
"rule": {
"name": "default",
"rule": "/",
"ruleType": 0,
"overrideOriginProtocol": null,
"options": {
"ignore_cookie": {
"enabled": false,
"value": false
},
"honor_vary": {
"enabled": false,
"value": false
},
"xff": {
"enabled": false,
"value": false
},
"disposition": {
"enabled": false,
"value": 0
},
"redirect_http_to_https": {
"enabled": false,
"value": false
},
"segmenter_cache_settings": {
"enabled": false,
"midgress_manifest": 2,
"edge_manifest": 4,
"midgress_segment": 1,
"edge_segment": 3
},
"follow_origin_redirect": {
"enabled": false,
"codes": []
},
"host_redirect": {
"enabled": false,
"value": [],
"to": ""
},
"gzipOn": {
"enabled": false,
"value": false
},
"fetch_compressed": {
"enabled": false,
"value": false
},
"slice": {
"enabled": true,
"value": true
},
"brotli_compression": {
"enabled": false,
"value": []
},
"websockets": {
"enabled": false,
"value": false
},
"waf": {
"enabled": false,
"value": false
},
"stale": {
"enabled": true,
"value": [
"error",
"timeout",
"invalid_header",
"updating",
"http_500",
"http_502",
"http_503",
"http_504",
"http_403",
"http_404",
"http_429"
]
},
"response_headers_hiding_policy": {
"enabled": false,
"mode": "",
"expected": null,
"value": []
},
"referrer_acl": {
"enabled": false,
"policy_type": "allow",
"excepted_values": [],
"ip_whitelists": [],
"noreferer": false
},
"country_acl": {
"enabled": true,
"policy_type": "allow",
"excepted_values": [
""
],
"ip_whitelists": []
},
"ip_address_acl": {
"enabled": false,
"policy_type": "deny",
"excepted_values": [],
"ip_whitelists": []
},
"user_agent_acl": {
"enabled": false,
"policy_type": "allow",
"excepted_values": [],
"ip_whitelists": [],
"casesensitive": false
},
"secure_key": {
"enabled": false,
"policy_type": null,
"type": 2,
"key": "",
"ip_whitelists": [],
"timeout": 3600,
"session": 0
},
"allowedHttpMethods": {
"enabled": false,
"value": []
},
"tls_versions": {
"enabled": false,
"value": []
},
"edge_cache_settings": {
"enabled": true,
"revalidate": true,
"value": "14400s",
"custom_values": {}
},
"midgress_cache_settings": {
"enabled": true,
"revalidate": true,
"value": "14400s",
"custom_values": {}
},
"browser_cache_settings": {
"enabled": true,
"value": "2592000s"
},
"cors": {
"enabled": true,
"always": true,
"value": [
"*"
]
},
"sni": {
"enabled": false
},
"force_return": {
"enabled": false
},
"rewrite": {
"enabled": false
},
"staticRequestHeaders": {
"enabled": false
},
"staticHeaders": {
"enabled": true
},
"hostHeader": null,
"forward_host_header": null,
"limit_bandwidth": {
"enabled": true,
"limit_type": "dynamic"
},
"limit_request": {
"enabled": false,
"rate": 0,
"burst": 0,
"delay": 0,
"ip_whitelists": []
},
"hsts": {
"enabled": false,
"referrerPolicy": "no-referrer",
"includeSubDomains": true,
"preload": true
},
"cms": {
"enabled": false,
"value": []
},
"image_stack": null,
"asset_stack": null,
"ignoreQueryString": {
"enabled": true,
"value": true
}
}
}
}
]
}
{
"error": "Bad Request",
"message": "The request contains invalid parameters or malformed data",
"code": 400,
"details": [
{
"field": "email",
"message": "Invalid email format"
}
]
}
{
"error": "Unauthorized",
"message": "Authentication required. Please provide a valid API token",
"code": 401
}
/zones/http/push/{zoneId}/rulesTarget server for requests. Edit to use your own host.
API key (sent in header)
Numeric ID of the zone
Request Preview
Response
Response will appear here after sending the request
Authentication
API Key for authentication. Provide your API key in the header.
Path Parameters
Responses
Status of the API response.
successList of edge rules configured for this zone.
List of default behavior entries for this zone. Typically contains a single default behavior.