If you set the mode to system, the user set values are dropped. If you move the mode back to user, you would need to configure the threshold values again. For more information on manually setting threshold values, see Manually set thresholds.

Method: PUT

URL: /v4/abs/attack/threshold

Header Value

Access Key

x-abs-ak

<string>

Secret Key

x-abs-sk

<string>

Sample Input for an API:

{
 "api_name" : "atmapp",
 "mode": "system",
 "ioc_threshold": [
 {
 "type": "api_memory_post",
 "variable": "A",
 
 },
 {
 "type": "api_memory_put",
 "variable": "B"
 }
 ]
}

The following is the response when the threshold values are set:

{
    "status_code": "SUCCESS",
    "message": "attack threshold updated"
}

Sample Input for across API:

{
 "id":"18",
 "mode": "user",
 "ioc_threshold": [
{
     "type": "extended_probing_replay_cookie",
     "variable": "A",
     "tn": "25",
     "tx": "28"
   },{
     "type": "extended_probing_replay_cookie",
     "variable": "B",
     "tn": "3",
     "tx": "4"
   }
]
}

The following is the response when the threshold values are set:

{
    "status_code": "SUCCESS",
    "message": "attack threshold updated"
}