Akamai · Schema

ClientReputationCondition

Collects data needed for condition matches on Client Reputation.

CDNCloudEdge ComputingNetworksPlatformSecurity

Properties

Name Type Description
className string The type of condition. In this case, `ClientReputationCondition`.
name array Identifies the reputation category. Web scrapers (`WEBSCRP`) crawl sites and collect data like hotel rates, product prices, store locations, and more. DoS attackers (`DOSATCK`) are web clients or botn
positiveMatch boolean Whether the condition triggers on a match or lack of match.
sharedIpHandling string Identifies the IP sharing. Either `NON_SHARED`, `SHARED_ONLY`, `BOTH`.
value number Threshold value that causes the trigger.
View JSON Schema on GitHub

JSON Schema

appsec-client-reputation-condition-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/akamai/main/json-schema/appsec-client-reputation-condition-schema.json",
  "title": "ClientReputationCondition",
  "additionalProperties": false,
  "description": "Collects data needed for condition matches on Client Reputation.",
  "properties": {
    "className": {
      "description": "The type of condition. In this case, `ClientReputationCondition`.",
      "enum": [
        "ClientReputationCondition"
      ],
      "type": "string"
    },
    "name": {
      "description": "Identifies the reputation category. Web scrapers (`WEBSCRP`) crawl sites and collect data like hotel rates, product prices, store locations, and more. DoS attackers (`DOSATCK`) are web clients or botnets that use automated tools to launch volumetric Denial of Service (DoS) attacks. Web attackers (`WEBATCK`) target websites and web apps with techniques like SQL injection, remote file inclusion, or cross-site scripting. Scanning tools (`SCANTL`) probe web apps for vulnerabilities during an attack's reconnaissance phase.",
      "items": {
        "enum": [
          "WEBSCRP",
          "DOSATCK",
          "WEBATCK",
          "SCANTL"
        ],
        "type": "string"
      },
      "minItems": 1,
      "type": "array",
      "uniqueItems": true
    },
    "positiveMatch": {
      "description": "Whether the condition triggers on a match or lack of match.",
      "type": "boolean"
    },
    "sharedIpHandling": {
      "description": "Identifies the IP sharing. Either `NON_SHARED`, `SHARED_ONLY`, `BOTH`.",
      "enum": [
        "NON_SHARED",
        "SHARED_ONLY",
        "BOTH"
      ],
      "type": "string"
    },
    "value": {
      "description": "Threshold value that causes the trigger.",
      "maximum": 10,
      "minimum": 1,
      "type": "number"
    }
  },
  "required": [
    "className",
    "name",
    "value",
    "sharedIpHandling"
  ],
  "type": "object",
  "x-akamai": {
    "file-path": "schemas/client-reputation-condition.yaml"
  }
}