VOD PushList Rules

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/vod/push/12345/rules" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: YOUR_API_KEY"
{
  "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": false,
            "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": "a4124585a14c4a75",
            "ip_whitelists": [],
            "timeout": "3600",
            "session": 0
          },
          "allowedHttpMethods": {
            "enabled": false,
            "value": []
          },
          "tls_versions": {
            "enabled": false,
            "value": []
          },
          "edge_cache_settings": {
            "enabled": false,
            "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",
            "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": "",
        "options": {
          "allowedHttpMethods": null,
          "bot_protection": null,
          "brotli_compression": null,
          "browser_cache_settings": {
            "enabled": true,
            "value": "2592000s"
          },
          "cache_http_headers": null,
          "cors": {
            "enabled": true,
            "always": true,
            "value": [
              "*"
            ]
          },
          "country_acl": null,
          "disable_cache": null,
          "disable_proxy_force_ranges": null,
          "edge_cache_settings": {
            "enabled": true,
            "value": "14400s",
            "custom_values": {},
            "revalidate": true
          },
          "fetch_compressed": null,
          "follow_origin_redirect": null,
          "force_return": null,
          "forward_host_header": null,
          "gzipOn": null,
          "hostHeader": null,
          "http3_enabled": null,
          "ignoreQueryString": {
            "enabled": true,
            "value": true
          },
          "ignore_cookie": null,
          "ip_address_acl": {
            "enabled": false,
            "policy_type": "deny",
            "excepted_values": [
              ""
            ],
            "ip_whitelists": [
              ""
            ]
          },
          "limit_bandwidth": null,
          "proxy_cache_methods_set": null,
          "query_params_blacklist": null,
          "query_params_whitelist": null,
          "redirect_http_to_https": {
            "enabled": true,
            "value": true
          },
          "redirect_https_to_http": null,
          "referrer_acl": null,
          "response_headers_hiding_policy": null,
          "request_limiter": null,
          "rewrite": null,
          "secure_key": {
            "enabled": true,
            "policy_type": 0,
            "key": "38e1ba7293cb3f79",
            "ip_whitelists": [
              ""
            ],
            "type": 2,
            "timeout": 3600,
            "session": 0
          },
          "slice": {
            "enabled": true,
            "value": true
          },
          "sni": null,
          "stale": {
            "enabled": true,
            "value": [
              "error",
              "timeout",
              "invalid_header",
              "updating",
              "http_500",
              "http_502",
              "http_503",
              "http_504",
              "http_403",
              "http_404",
              "http_429"
            ]
          },
          "staticHeaders": null,
          "staticRequestHeaders": null,
          "static_response_headers": null,
          "tls_versions": null,
          "use_default_le_chain": null,
          "use_dns01_le_challenge": null,
          "use_rsa_le_cert": null,
          "user_agent_acl": null,
          "image_stack": null,
          "websockets": null,
          "asset_stack": null,
          "midgress_cache_settings": {
            "enabled": true,
            "value": "14400s",
            "custom_values": {},
            "revalidate": true
          }
        }
      }
    }
  ]
}
GET
/zones/vod/push/{zoneId}/rules
GET
Base URLstring

Target server for requests. Edit to use your own host.

API Key (header: X-API-Key)
X-API-Keystring
Required

API key (sent in header)

path
zoneIdinteger
Required

Numeric ID of the zone

Request Preview
Response

Response will appear here after sending the request

Authentication

header
X-API-Keystring
Required

API Key for authentication. Provide your API key in the header.

Path Parameters

zoneIdinteger
Required

Numeric ID of the zone

Example:
12345

Responses

resultstring

Status of the API response.

Allowed values:success
rulesarray

List of edge rules configured for this zone.

behaviorsarray

List of default behavior entries for this zone. Typically contains a single default behavior.