BOTDEFENSE¶
Description¶
iRules commands and events for working with the BOTDEFENSE namespace.
Warning
All commands/events in this namespace are deprecated in BIG-IP Next v20.0.1
Commands¶
- BOTDEFENSE::action - Returns the action to be taken by Bot Defense
- BOTDEFENSE::bot_anomalies - returns the list of names of anomalies detected for the client that sent the current request
- BOTDEFENSE::bot_categories - returns the list of category names to which the current client belongs
- BOTDEFENSE::bot_name - returns the name assigned to the detected bot, browser or mobile application
- BOTDEFENSE::bot_signature - returns the name of the detected Bot Signature
- BOTDEFENSE::bot_signature_category - returns the name of the detected Bot Signature Category
- BOTDEFENSE::captcha_age - Returns the age of the CAPTCHA challenge in seconds
- BOTDEFENSE::captcha_status - Returns the status of the user’s answer to the CAPTCHA challenge
- BOTDEFENSE::client_class - returns the classification of the client based on the current request and its browsing history
- BOTDEFENSE::client_type - returns the type of the client that sent the request
- BOTDEFENSE::cookie_age - Returns the age of the Bot Defense cookie in seconds
- BOTDEFENSE::cookie_status - Returns the status of the Bot Defense cookie
- BOTDEFENSE::cs_allowed - Returns or sets if the client-side actions are allowed
- BOTDEFENSE::cs_attribute - Queries for or sets attributes for the client-side challenge
- BOTDEFENSE::cs_possible - Returns “true” or “false” based on whether it is possible to take one of the client-side actions
- BOTDEFENSE::device_id - Returns a number, representing the Device ID of the client, as retrieved from the request
- BOTDEFENSE::disable - Disables processing and blocking of the request by Bot Defense
- BOTDEFENSE::enable - Enables processing and blocking of the request by Bot Defense
- BOTDEFENSE::intent- returns the intent found for the bot that sent the current request
- BOTDEFENSE::micro_service- returns the micro-service that matched the current request
- BOTDEFENSE::previous_action - returns the action taken by the previous request
- BOTDEFENSE::previous_request_age - returns the number of seconds that passed since the previous request was received
- BOTDEFENSE::previous_support_id - returns the Support ID of the previous request
- BOTDEFENSE::reason - Returns the reason that lead Bot Defense to decide on the action to be taken
- BOTDEFENSE::support_id - returns the support ID of the request
Events¶
- BOTDEFENSE_ACTION - Triggered immediately prior to taking an action on a transaction
- BOTDEFENSE_REQUEST - Triggered on an HTTP request (before the payload), after Bot Defense finished processing the request, but before a decision is made on a possible action
The BIG-IP API Reference documentation contains community-contributed content. F5 does not monitor or control community code contributions. We make no guarantees or warranties regarding the available code, and it may contain errors, defects, bugs, inaccuracies, or security vulnerabilities. Your access to and use of any code available in the BIG-IP API reference guides is solely at your own risk.