Create a new waf custom rule
POST/api/v1/services/:service_id/waf-custom-rules/
Adds a new waf custom rule to a service.
Request
Path Parameters
- application/json
Body
required
Array [
Array [
]
]
Possible values: <= 50 characters
condition_groups
object[]
required
conditions
object[]
required
Possible values: <= 255 characters
Possible values: <= 255 characters
Possible values: <= 1024 characters
Possible values: >= -2147483648
and <= 2147483647
Possible values: >= -2147483648
and <= 2147483647
Possible values: <= 255 characters
Possible values: >= -2147483648
and <= 2147483647
Possible values: >= -9223372036854776000
and <= 9223372036854776000
Possible values: >= -2147483648
and <= 2147483647
Responses
- 201
- application/json
- Schema
- Example (from schema)
Schema
Array [
Array [
]
]
Possible values: <= 50 characters
condition_groups
object[]
required
conditions
object[]
required
Possible values: <= 255 characters
Possible values: <= 255 characters
Possible values: <= 1024 characters
Possible values: >= -2147483648
and <= 2147483647
Possible values: >= -2147483648
and <= 2147483647
Possible values: <= 255 characters
Possible values: >= -2147483648
and <= 2147483647
Possible values: >= -9223372036854776000
and <= 9223372036854776000
Possible values: >= -2147483648
and <= 2147483647
{
"action": "string",
"condition_groups": [
{
"conditions": [
{
"field": "string",
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"operator": "string",
"value": "string"
}
],
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}
],
"duration_seconds": 0,
"enabled": true,
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"internal_id": 0,
"name": "string",
"num_of_requests": 0,
"priority": 0,
"service_uid": "string",
"time_window_seconds": 0,
"type": "string",
"waf": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}