API Call Name:
v2 Delete Uptime Monitor
API Call:
https://api.hetrixtools.com/v2/<API_TOKEN>/uptime/delete/
Create a POST request to the API link with a JSON payload built as instructed below.
{
"MID":""
}
- MID – 32-character long string representing the Uptime Monitor ID that you wish to delete. You can get your monitors’ IDs by using the API Call
v1 List Uptime Monitors
cURL example:
curl -X POST "https://api.hetrixtools.com/v2/YOURKEY/uptime/delete/" \
-H "Content-Type: application/json" \
-d '{"MID":""}'
PHP example:
<?php
// Your API Key
$api_key = '';
// Delete Uptime Monitor
$api_call = 'https://api.hetrixtools.com/v2/'.$api_key.'/uptime/delete/';
// Common Variables
$common = array(
'MID' => ''
);
// Prepare JSON
$post = json_encode($common);
// Make the API Call
$ch = curl_init();
curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $api_call);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$data = curl_exec($ch);
// Return the data
echo $data;
?>
Example Error Output
{
"status":"ERROR",
"error_message":"monitor id does not exist"
}
Example Success Output
{
"status":"SUCCESS",
"monitor_id":"xyz",
"action":"deleted"
}
A ‘proof of concept’ PHP script can be found here:
https://gist.github.com/hetrixtools/3789e032af9224be2cdf49e557a7d484