v1

latestOpenAPI 3.0.02026-07-141,4077,1665.2 MB
Application Security

Get a WAF custom rule

Retrieve a WAF custom rule by ID.

get/api/v2/remote_config/products/asm/waf/custom_rules/{custom_rule_id}

Path parameters

custom_rule_idstring required

The ID of the custom rule.

Response

OK

Example response

{
  "data": {
    "attributes": {
      "action": {
        "action": "block_request",
        "parameters": {
          "location": "/blocking",
          "status_code": 403
        }
      },
      "conditions": [
        {
          "operator": "match_regex",
          "parameters": {
            "data": "blocked_users",
            "inputs": [
              {
                "address": "server.db.statement"
              }
            ],
            "regex": "path.*",
            "type": "string",
            "value": "custom_tag"
          }
        }
      ],
      "metadata": {
        "added_at": "2021-01-01T00:00:00Z",
        "added_by": "john.doe@datadoghq.com",
        "added_by_name": "John Doe",
        "modified_at": "2021-01-01T00:00:00Z",
        "modified_by": "john.doe@datadoghq.com",
        "modified_by_name": "John Doe"
      },
      "name": "Block request from bad useragent",
      "path_glob": "/api/search/*",
      "scope": [
        {
          "env": "prod",
          "service": "billing-service"
        }
      ],
      "tags": {
        "category": "business_logic",
        "type": "users.login.success"
      }
    },
    "id": "2857c47d-1e3a-4300-8b2f-dc24089c084b",
    "type": "custom_rule"
  }
}