Using the attacklist
API with PUT method, you can delete the active client
identifiers. The API requires only the body without any other headers. In the message
body of the API, provide the client identifiers in their respective sections. The API
checks if the client identifier is present in the active list or not before deleting. If
you provide a client identifier which is not part of the active list, the API ignores
such client identifiers.
URL: /v4/abs/attacklist
Method: PUT
attacklist
API to delete client
identifiers:
{
"ips": [
"192.168.4.10",
"10.10.10.73",
"10.1.1.4",
"10.9.8.7"
],
"cookies": {
"PHPSESSIONID": [
"Cookie1",
"Cookie2"
],
"JSESSIONID": [
"Cookie3",
"AnyCookie",
"Cookie4"
},
"oauth_tokens": [
"Token1",
"Token2",
"Token3"
],
"api_keys": [
"type2_api_key",
"api_key_1",
"api_key_2",
],
"usernames": [
"username1",
"username2",
"username3",
]
}
{
"message": "Success: The following attacks have been removed:",
"date": "Thu Jun 09 03:39:12 UTC 2019",
"attacklist": {
"ips": [
"192.168.4.10",
"10.10.10.73",
"10.1.1.4",
"10.9.8.7"
],
"cookies": {
"PHPSESSIONID": [
"Cookie1",
"Cookie2"
],
"JSESSIONID": [
"Cookie3",
"AnyCookie",
"Cookie4"
]
},
"oauth_tokens": [
"Token1",
"Token2",
"Token3"
],
"api_keys": [
"type2_api_key",
"api_key_1",
"api_key_2",
],
"usernames": [
"username1",
"username2",
"username3",
]
}
}
You can provide only specific section of a client identifier in the message body. For example, if you only want to delete specific usernames, then provide only the username section in the message body. Make sure that the JSON file is well formed.