Delete a monitor
/api/v1/monitors/{monitor_uuid}
operationId: monitor.delete
Base: https://portal.watcheye.com.au/api/v1/monitors/{monitor_uuid}
Soft-deletes the monitor. The deleted monitor is returned in the response as
confirmation; subsequent show/list calls for it will return 404.
See the Soft Deletion section of the API guide for the full policy (30-day recovery window, portal-only restore).
If you only want to stop the monitor running but keep it visible (for example to retain
its configuration and history for audit), set its status to paused via
PATCH /v1/monitors/{uuid} instead of deleting it. Monitors do not have a separate
archive state.
Restrictions
The monitor must not be mid-run (process_status of pending / processing /
paused). Attempting to delete a mid-run monitor returns 409 Conflict. There is no
API equivalent of the portal's "Restore monitor" - undeleting is a portal-only action.
Path parameters
| Field | Description |
|---|---|
monitor_uuidrequired |
string (uuid) The monitor UUID |
Responses
Monitor deleted
application/json
| Field | Description |
|---|---|
data |
object A monitor is a scheduled (or manual) screening job that runs a single screening operation (PEP/sanction, ASIC, address verification, etc.) against the entities in its parent program. The operation type is fixed at creation; only configuration, name, status and schedule can be changed after that. |
data. |
string (uuid) The monitor's UUID |
data. |
string A short obfuscated public identifier for the monitor (e.g. "M-12-34-56") |
data. |
string The display name of the monitor |
data. |
string The screening operation this monitor runs. Cannot be changed after creation - create a new monitor instead. The list of allowed values depends on the products enabled on the calling account. |
data. |
string Human-readable name for |
data. |
string Lifecycle status:
|
data. |
string or null In-flight run state, or
Callers polling after |
data. |
string or null Optional human-readable detail accompanying |
data. |
string How often the monitor runs unattended. |
data. |
string or null Human-readable description of the schedule (e.g. "Every Day (Mon-Sun)") |
data. |
object (dynamic) Per-operation configuration. The shape depends on |
data. |
string (date-time) or null ISO 8601 timestamp of the most recent run, or |
data. |
boolean
|
data. |
string (uuid) UUID of the program this monitor belongs to |
data. |
string (date-time) ISO 8601 timestamp at which the monitor was created |
data. |
string (date-time) ISO 8601 timestamp at which the monitor was last updated |
api_reference |
string (uuid) |
Conflict - the monitor cannot be deleted in its current state (mid-run)
application/json
| Field | Description |
|---|---|
message |
string |