I did some searching through our API documentation and believe this is achieved via the main endpoint for listing spool contents:
POST api/v1/settings/sysadmin/spool-messages
(Controller method: GetSpoolMessages, requires SysAdmin role)
This endpoint returns a paginated, searchable list of spool messages. To retrieve quarantined items specifically, you use the filter field in the request body (inside SpoolInput). The supported filter values are:
| Filter value | What it returns |
|---|---|
| "quarantine_spamout" | All messages in Spam Quarantine |
| "quarantine_virus" | All messages in Virus Quarantine |
| "waiting" | Messages waiting for remote delivery |
| "processing" | Messages currently being processed |
| (omit or empty) | All non-killed spool messages |
Kyle Kerst
Lead Internal Network/System Administrator
SmarterTools Inc.