Contents
On this page
Delete Mirror - Plugixa Activity Log
DELETE /plugixa-activity-log/v1/mirrors/{id}
Delete a mirror for good. The log itself is not touched.
Needs settings access (see who can call what). Needs Plugixa Activity Log Pro, with the Mirrors module on under Plugixa Activity Log -> Monitors.
Note. Events still queued for the mirror (its
waitingcount on List Mirrors) are discarded with it and never delivered. To pause a mirror and keep its place, setenabledtofalsewith Update Mirror instead.
The deletion is recorded in the log as event 9501.
Request
DELETE https://your-site.example/wp-json/plugixa-activity-log/v1/mirrors/3
Path parameters
| Name | Type | Description |
|---|---|---|
id |
integer |
The mirror’s id |
Responses
200 OK. The mirror 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 mirror 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/mirrors/3" \
-u "admin:$WP_APP_PASSWORD"
<?php
$ch = curl_init('https://your-site.example/wp-json/plugixa-activity-log/v1/mirrors/3');
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/mirrors/3', {
method: 'DELETE',
headers: {
'Authorization': `Basic ${auth}`,
},
});
const { data } = await response.json();
Quick Links
Share