MonitorsImap pop monitors
List IMAP/POP Monitors
Lists IMAP/POP monitors in an organization.
GET /api/imap-pop-monitors
Authentication
Requires a valid session.
- Header:
Authorization: Bearer <token>
Parameters
organizationId(Query, optional): Organization ID. Defaults to the current user's organization.customerId(Query, optional): Filter by customer ID.search(Query, optional): Search by monitor name, hostname, or customer.page(Query, optional): Page number (default: 1).perPage(Query, optional): Items per page (default: 50, max: 200).
Response
{
"items": [
{
"id": 500,
"organizationId": 1,
"customerId": 10,
"name": "Mailbox Access",
"hostname": "mail.deinkunde.com",
"port": 993,
"checkInterval": 30,
"timeoutSeconds": 30,
"customerName": "Example Customer",
"config": {
"protocol": "imap",
"user": "monitor@deinkunde.com",
"password": "password",
"tls": true
},
"status": "active",
"notificationPhoneNumber": null,
"notificationEmail": null,
"lastCheckedAt": null,
"createdAt": "2026-02-26T12:00:00.000Z",
"updatedAt": "2026-02-26T12:00:00.000Z"
}
],
"total": 1,
"page": 1,
"perPage": 50
}Inline metrics
Every item carries the same rolled-up metrics the other monitor list endpoints return. They are computed per monitor over the calendar day, month and year in UTC.
| Field | Type | Meaning |
|---|---|---|
uptimeDay / uptimeMonth / uptimeYear | string | Uptime percentage with two decimals, e.g. "99.94" |
avgResponseDay / avgResponseMonth / avgResponseYear | number | null | Average response time in milliseconds; null when nothing was measured in that window |
responseGraph | object | { values, avg } for the last 24 hours, one entry per hour; an hour with no successful check is null |
upSinceAt | string | null | ISO timestamp the monitor has been up since, null while it is down |
isDown | boolean | Whether the monitor is currently in an unresolved incident |
The day figures are read from the raw check data, the month and year from continuous aggregates, so a value may lag the newest check by a few minutes in the month and year windows.
Errors
400Invalid query parameters (e.g.organizationId,customerId)401Unauthorized403Forbidden
Get IMAP/POP Monitor Details
Consolidated endpoint that returns the IMAP/POP monitor detail page payload in a single call (latest check, uptime stats, incidents, alert history, maintenance windows, chart data, etc.).
Trigger IMAP/POP Check
Triggers an immediate check from all eligible monitoring locations.