v1
latestOpenAPI 3.0.02026-07-141,4077,1665.2 MBApplication Security
Update a WAF Custom Rule
Update a specific WAF custom Rule. Returns the Custom Rule object when the request is successful.
put/api/v2/remote_config/products/asm/waf/custom_rules/{custom_rule_id}
Path parameters
custom_rule_idstring required
The ID of the custom rule.
Request body
Example request
{
"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"
}
}
],
"name": "Block request from bad useragent",
"path_glob": "/api/search/*",
"scope": [
{
"env": "prod",
"service": "billing-service"
}
],
"tags": {
"category": "business_logic",
"type": "users.login.success"
}
},
"type": "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"
}
}