Using the blacklist webhook

The webhook sends a POST request with JSON data inside the payload parameter.

An example of the JSON data:

{
"id": "5bf6c13e3f0bc1621c3e1ee3",
"tags": null,
"list": [
{
"target": "1.0.0.4",
"blacklist": "dyna.spamrats.com",
"status": "DOWN"
},
{
"target": "1.0.0.4",
"blacklist": "all.spamrats.com",
"status": "DOWN"
},
{
"target": "1.0.0.5",
"blacklist": "dyna.spamrats.com",
"status": "DOWN"
},
{
"target": "1.0.0.3",
"blacklist": "dyna.spamrats.com",
"status": "OK"
}
]
}


Sample PHP script to read the webhook data:

<?php

$data = json_decode($_POST['payload'], true);

$id = $data['id'];

foreach($data['list'] as $listing) {
if($listing['status' == 'DOWN']) echo $listing['target'].' is listed on '.$listing['blacklist'];
else echo $listing['target'].' has been delisted on '.$listing['blacklist'];
}
?>
Was this article helpful?
Cancel
Thank you!