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 waiting count on List Mirrors) are discarded with it and never delivered. To pause a mirror and keep its place, set enabled to false with 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