Contents
On this page

Delete Alert Rule - Plugixa Activity Log

DELETE /plugixa-activity-log/v1/rules/{id}

Delete an alert rule for good. Events already recorded are not touched.

Needs settings access (see who can call what). Needs Plugixa Activity Log Pro, with the Alert rules module on under Plugixa Activity Log -> Monitors.

There is no trash: the rule is removed at once. The deletion is recorded in the log as event 9120, with the rule’s name. To stop a rule for a while instead, set enabled to false with Update Alert Rule.

Request

DELETE https://your-site.example/wp-json/plugixa-activity-log/v1/rules/4

Path parameters

Name Type Description
id integer The rule’s id

Responses

200 OK. The rule is gone.

{
  "success": true,
  "data": { "deleted": true }
}
Field Type Meaning
data.deleted boolean Always true

Errors

Status Code When
404 plugixa_activity_log_not_found No rule with that id.

Plus the errors every endpoint can return.

Examples

curl -s -X DELETE "https://your-site.example/wp-json/plugixa-activity-log/v1/rules/4" \
  -u "admin:$WP_APP_PASSWORD"
<?php
$ch = curl_init('https://your-site.example/wp-json/plugixa-activity-log/v1/rules/4');
curl_setopt_array($ch, [
    CURLOPT_CUSTOMREQUEST  => 'DELETE',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_USERPWD        => 'admin:' . getenv('WP_APP_PASSWORD'),
]);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);
const auth = Buffer.from(`admin:${process.env.WP_APP_PASSWORD}`).toString('base64');
const response = await fetch('https://your-site.example/wp-json/plugixa-activity-log/v1/rules/4', {
  method: 'DELETE',
  headers: {
    'Authorization': `Basic ${auth}`,
  },
});
const { data } = await response.json();

Quick Links

Share