diff --git a/src/content/docs/ruleset-engine/rules-language/fields/dynamic-fields.mdx b/src/content/docs/ruleset-engine/rules-language/fields/dynamic-fields.mdx index 90773329967b89a..5525109790614d7 100644 --- a/src/content/docs/ruleset-engine/rules-language/fields/dynamic-fields.mdx +++ b/src/content/docs/ruleset-engine/rules-language/fields/dynamic-fields.mdx @@ -14,6 +14,8 @@ Dynamic fields represent computed or derived values, typically related to threat :::note +- Access to `cf.api_gateway.auth_id_present` requires a Cloudflare Enterprise plan with [API Shield](/api-shield/) enabled. + - Access to `cf.bot_management.*` fields requires a Cloudflare Enterprise plan with [Bot Management](/bots/plans/bm-subscription/) enabled. - Access to `cf.waf.content_scan.*` fields requires a Cloudflare Enterprise plan with [malicious uploads detection](/waf/detections/malicious-uploads/) enabled. @@ -26,6 +28,24 @@ Dynamic fields represent computed or derived values, typically related to threat The Cloudflare Rules language supports these dynamic fields. +## `cf.api_gateway.auth_id_present` + +`cf.api_gateway.auth_id_present` + +Indicates whether the request contained an API session authentication token, as defined by API Shield's saved [session identifiers](/api-shield/get-started/#session-identifiers/). + +## `cf.api_gateway.request_violates_schema` + +`cf.api_gateway.request_violates_schema` + +Indicates whether the request [violated the schema](/api-shield/security/schema-validation/) assigned to the respective saved endpoint. + +## `cf.api_gateway.fallthrough_detected` + +`cf.api_gateway.fallthrough_detected` + +Indicates whether the request matched a saved endpoint in [Endpoint Management](/api-shield/management-and-monitoring/). + ## `cf.bot_management.verified_bot` `cf.bot_management.verified_bot`