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!