Description: The PUT method in Threshold API is used to set the threshold values for attack types. 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"
}