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