Lists exports for diagnosing stalls, earliest started first, with progress counters, time since the last progress and live queue state. By default it shows running exports, cancellations from the last 15 minutes and, while queue operations are on, exports whose queue job an admin removed in the last hour; status, startedBefore, caseId and organizationId narrow it, and limit (default 25, at most 100) and skip page it. Queue state or case names that cannot be loaded come back as null instead of failing the request. Super admin only.
Query parameters
-
One status or several. Defaults to in-progress AND cancelled (the "live" view, which keeps a just-cancelled export visible) when omitted — see ExportAdminService.
Values are
not-started,inprogress,completed,failed, orcancelled. -
Only exports started before this instant (ISO 8601).
-
Id of the case
-
Id of the organization
-
Maximum value is
10000. Default value is0. -
Maximum value is
100. Default value is25.
curl \
--request GET 'http://api.example.com/admin/exports/live' \
--header "Authorization: Bearer $ACCESS_TOKEN"
{
"data": {
"rows": [
{
"exportId": "65a1b2c3d4e5f6a7b8c9d0f1",
"caseId": "65a1b2c3d4e5f6a7b8c9d0e2",
"caseName": "Doe v. Roe",
"organizationId": "65a1b2c3d4e5f6a7b8c9d0e3",
"requestedBy": "65a1b2c3d4e5f6a7b8c9d0e4",
"status": "inprogress",
"type": "pdf",
"source": "conversation",
"exportStartedAt": "2026-01-15T10:15:00.000Z",
"lastProgressAt": "2026-01-15T10:20:00.000Z",
"heartbeatAgeMs": 45000,
"conversationsProcessed": 12,
"totalConversations": 40,
"messagesProcessed": 3100,
"totalMessages": 9800,
"progressUnreliable": false,
"errorMessage": "string",
"jobId": "string",
"jobIndex": 42.0,
"totalJobs": 1,
"queue": {
"bullJobId": "1842",
"state": "active",
"attemptsMade": 0
},
"dequeuedAt": "2026-05-04T09:42:00Z",
"awaitingRequeue": false
}
],
"total": 1
},
"statusCode": 200,
"timestamp": "2026-01-15T10:15:00.000Z"
}