Skip to main content

Get Bot Rules

Retrieves a list of all existing Bot Management Rules.

Request

Request-Line

GET /waap/v1.0/botRules HTTP/1.1

Response

Response Body

ParameterTypeRequiredDescription
ArrayMandatoryArray of Bot Rule.

Object: Bot Rule

ParameterTypeRequiredDescription
ruleIdIntegerMandatoryUnique identifier assigned to the bot rule.
nameStringMandatoryThe name for the bot rule. The name must have 1-26 characters. Valid characters: 0-9, A-Z, a-z, space, . (dot), _ (underline), - (hyphen), () (parentheses), * (asterisk) and + (plus sign).
descriptionStringMandatoryThe description can have 1-200 characters.
silenceChallengeEnabledBooleanMandatoryIndicates whether the silence challenge is enabled.
silenceChallengeActionStringMandatorySpecifies the action when a silence challenge is triggered. Valid values are "block" or "captcha".
ajaxEnabledBooleanMandatoryIndicates whether AJAX behaviour detection is enabled.
antiDebuggingEnabledBooleanMandatoryIndicates whether anti-debugging behaviour detection is enabled.
websitesInteger[]MandatoryList of website IDs the rule applies to. Must contain at least one valid ID.

Examples

Get Bot Rules

Request

GET /waap/v1.0/botRules HTTP/1.1

Successful Response Body

[
{
"ruleId": 40,
"name": "test111",
"description": "111",
"silenceChallengeEnabled": true,
"silenceChallengeAction": "captcha",
"ajaxEnabled": true,
"antiDebuggingEnabled": true,
"websites": [
110,111
]
},
{
"ruleId": 39,
"name": "test111",
"description": "",
"silenceChallengeEnabled": false,
"silenceChallengeAction": "block",
"ajaxEnabled": false,
"antiDebuggingEnabled": false,
"websites": []
}
]