{
"action": "allow",
"description": "Block the bad websites based on host name",
"device_posture": "any(device_posture.checks.passed[*] in {\"1308749e-fcfb-4ebc-b051-fe022b632644\"})",
"enabled": true,
"filters": [
"http"
],
"identity": "any(identity.groups.name[*] in {\"finance\"})",
"name": "block bad websites",
"precedence": 0,
"rule_settings": {
"add_headers": {
"My-Next-Header": [
"foo",
"bar"
],
"X-Custom-Header-Name": [
"somecustomvalue"
]
},
"biso_admin_controls": {
"dcp": false,
"dd": false,
"dk": false,
"dp": false,
"du": false
},
"block_page_enabled": true,
"block_reason": "This website is a security risk",
"check_session": {
"duration": "300s",
"enforce": true
},
"insecure_disable_dnssec_validation": false,
"ip_categories": true,
"l4override": {
"ip": "1.1.1.1",
"port": 0
},
"override_host": "example.com",
"override_ips": [
"1.1.1.1",
"2.2.2.2"
]
},
"traffic": "http.request.uri matches \".*a/partial/uri.*\" and http.request.host in $01302951-49f9-47c9-a400-0297e60b6a10"
}
curl --location --request PUT 'https://api.cloudflare.com/client/v4/accounts//gateway/rules/' \
--header 'Content-Type: application/json' \
--data-raw '{
"action": "allow",
"description": "Block the bad websites based on host name",
"device_posture": "any(device_posture.checks.passed[*] in {\"1308749e-fcfb-4ebc-b051-fe022b632644\"})",
"enabled": true,
"filters": [
"http"
],
"identity": "any(identity.groups.name[*] in {\"finance\"})",
"name": "block bad websites",
"precedence": 0,
"rule_settings": {
"add_headers": {
"My-Next-Header": [
"foo",
"bar"
],
"X-Custom-Header-Name": [
"somecustomvalue"
]
},
"biso_admin_controls": {
"dcp": false,
"dd": false,
"dk": false,
"dp": false,
"du": false
},
"block_page_enabled": true,
"block_reason": "This website is a security risk",
"check_session": {
"duration": "300s",
"enforce": true
},
"insecure_disable_dnssec_validation": false,
"ip_categories": true,
"l4override": {
"ip": "1.1.1.1",
"port": 0
},
"override_host": "example.com",
"override_ips": [
"1.1.1.1",
"2.2.2.2"
]
},
"traffic": "http.request.uri matches \".*a/partial/uri.*\" and http.request.host in $01302951-49f9-47c9-a400-0297e60b6a10"
}'
{
"errors": [],
"messages": [],
"result": {
"action": "allow",
"created_at": "2014-01-01T05:20:00.12345Z",
"deleted_at": "2019-08-24T14:15:22Z",
"description": "Block the bad websites based on host name",
"device_posture": "any(device_posture.checks.passed[*] in {\"1308749e-fcfb-4ebc-b051-fe022b632644\"})",
"enabled": true,
"filters": [
"http"
],
"id": "f174e90a-fafe-4643-bbbc-4a0ed4fc8415",
"identity": "any(identity.groups.name[*] in {\"finance\"})",
"name": "block bad websites",
"precedence": 0,
"rule_settings": {
"add_headers": {
"My-Next-Header": [
"foo",
"bar"
],
"X-Custom-Header-Name": [
"somecustomvalue"
]
},
"biso_admin_controls": {
"dcp": false,
"dd": false,
"dk": false,
"dp": false,
"du": false
},
"block_page_enabled": true,
"block_reason": "This website is a security risk",
"check_session": {
"duration": "300s",
"enforce": true
},
"insecure_disable_dnssec_validation": false,
"ip_categories": true,
"l4override": {
"ip": "1.1.1.1",
"port": 0
},
"override_host": "example.com",
"override_ips": [
"1.1.1.1",
"2.2.2.2"
]
},
"traffic": "http.request.uri matches \".*a/partial/uri.*\" and http.request.host in $01302951-49f9-47c9-a400-0297e60b6a10",
"updated_at": "2014-01-01T05:20:00.12345Z"
},
"success": true
}