Download OpenAPI specification:Download
Contact Support:
Email: [email protected]
zoneid
required
|
integer
Example: 1111
|
Content-Type |
string
Example: application/json
|
Accept |
string
Example: application/json
|
{ }
{ }
zoneid
required
|
integer
Example: 4468
|
behaviorid
required
|
integer
Example: 5055
|
Content-Type |
string
Example: application/json
|
Accept |
string
Example: application/json
|
object
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
{- "options": {
- "edge_cache_settings": {
- "enabled": false,
- "control": "value",
- "default": "345600s",
- "custom": {
- "default": "",
- "value": "3600s"
}, - "value": "3600s"
}, - "midgress_cache_settings": {
- "enabled": true,
- "control": "value",
- "default": "345600s",
- "custom": {
- "default": "",
- "value": "3600s"
}, - "value": "3600s"
}, - "country_acl": {
- "enabled": false,
- "policy_type": "allow",
- "ip_whitelists": ""
}, - "ip_address_acl": {
- "enabled": true,
- "policy_type": "deny",
- "excepted_values": "123.2.2.2",
- "ip_whitelists": ""
}, - "user_agent_acl": {
- "enabled": false,
- "policy_type": "allow",
- "excepted_values": "",
- "ips": ""
}, - "disposition": {
- "enabled": false,
- "value": 0
}, - "gzipOn": {
- "enabled": false
}, - "fetch_compressed": {
- "enabled": false
}, - "rewrite": {
- "enabled": false,
- "body": ""
}, - "hsts": {
- "enabled": false,
- "referrerPolicy": "no-referrer"
}, - "host_redirect": {
- "enabled": false
}, - "tls_versions": {
- "enabled": false
}, - "browser_cache_settings": {
- "enabled": true,
- "control": "value",
- "value": "custom",
- "custom": {
- "value": "2592000s"
}
}, - "redirect_http_to_https": {
- "enabled": false
}, - "referrer_acl": {
- "enabled": false,
- "policy_type": "allow",
- "excepted_values": "",
- "ip_whitelists": ""
}, - "secure_key": {
- "enabled": false,
- "policy_type": 0,
- "key": "",
- "timeout": 3600,
- "session": 0,
- "ip_whitelists": ""
}, - "stale": {
- "enabled": true,
- "value": [
- "error",
- "timeout",
- "http_500"
]
}, - "force_return": {
- "enabled": false,
- "code": "",
- "body": ""
}, - "brotli_compression": {
- "enabled": false
}, - "slice": {
- "enabled": false
}, - "staticHeaders": {
- "enabled": false
}, - "cors": {
- "enabled": false,
- "control": "*",
- "custom": ""
}, - "limit_bandwidth": {
- "enabled": false,
- "limit_type": "dynamic",
- "speed": "",
- "buffer": ""
}, - "limit_request": {
- "enabled": false,
- "rate": 0,
- "burst": 0,
- "delay": 0,
- "ip_whitelists": ""
}
}
}
{- "result": "success",
- "message": "Zone Behavior Updated. Please wait till the rules validation & deployment completes."
}
zoneid
required
|
integer
Example: 4468
|
Accept |
string
Example: application/json
|
{- "result": "success",
- "rules": [
- {
- "name": "max_limit",
- "value": "100"
}
], - "behaviors": [
- {
- "id": 5055,
- "network": "gcore",
- "rule": {
- "name": "default",
- "rule": "/",
- "ruleType": 0,
- "originProtocol": 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
}, - "follow_origin_redirect": {
- "enabled": false,
- "codes": [
- [
- 301,
- 302
]
]
}, - "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": "true",
- "value": [
- [
- "error",
- "timeout",
- "http_500",
- "http_502",
- "http_503"
]
]
}, - "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": "true",
- "policy_type": "deny",
- "excepted_values": [
- [
- "123.2.2.2"
]
], - "ip_whitelists": [
- [ ]
]
}, - "user_agent_acl": {
- "enabled": false,
- "policy_type": "allow",
- "excepted_values": [ ],
- "ip_whitelists": [ ],
- "casesensitive": false
}, - "secure_key": {
- "enabled": "false",
- "policy_type": "0",
- "type": "2",
- "key": "",
- "ip_whitelists": [
- "[]"
], - "timeout": "3600",
- "session": "0"
}, - "allowedHttpMethods": {
- "enabled": "false",
- "value": [
- "[]"
]
}, - "tls_versions": {
- "enabled": "false",
- "value": [
- "[]"
]
}, - "edge_cache_settings": {
- "enabled": "false",
- "revalidate": "false",
- "value": "3600s",
- "custom_values": { }
}, - "midgress_cache_settings": {
- "enabled": "true",
- "revalidate": "false",
- "value": "3600s",
- "custom_values": { }
}, - "browser_cache_settings": {
- "enabled": "true",
- "value": "2592000s"
}, - "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": [
- "'192.168.1.1'"
]
}, - "hsts": {
- "enabled": "false",
- "referrerPolicy": "no-referrer",
- "includeSubDomains": "false",
- "preload": "false"
}, - "cms": {
- "enabled": "false",
- "value": "null"
}, - "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"
}
}, - "isRegex": "false",
- "network": "gcore"
}
}
]
}
zoneid
required
|
integer
Example: 4468
|
ruleid
required
|
integer
Example: 5055
|
Content-Type |
string
Example: application/json
|
Accept |
string
Example: application/json
|
{ }
Content-Type |
string
Example: application/json
|
Accept |
string
Example: application/json
|
{ }
{ }
Content-Type |
string
Example: application/json
|
Accept |
string
Example: application/json
|
{ }
{ }