Lists data-source collection statuses that have an extraction code, newest first, one page at a time, filtered by status (in progress by default), organizationId, extractionCode, a date range on the last status change and the watchlist and isVIP switches. Each row carries the code, status, source type, dates, organization name and email and the code's watchlist flag; an unknown extractionCode returns an empty page. Super admin only.
Query parameters
-
Default value is
1. -
Default value is
10. -
If skip/limit not provided, page/perPage will take precedence
-
If skip/limit not provided, page/perPage will take precedence
-
Values are
pending,in_progress,staged,completed, orfailed. Default value is["in_progress"]. -
0 false, 1 true
-
0 false, 1 true
GET
/admin/report/extractions
curl \
--request GET 'http://api.example.com/admin/report/extractions' \
--header "Authorization: Bearer $ACCESS_TOKEN"
Response examples (200)
{
"data": {
"total": 42,
"page": 1,
"perPage": 20,
"skip": 0,
"limit": 20,
"totalPages": 3,
"nextPage": 2,
"previousPage": 42.0,
"data": [
{
"extractionCode": "AB12CD",
"extractionCodeId": "65a1b2c3d4e5f6a7b8c9d0e8",
"sourceId": "65a1b2c3d4e5f6a7b8c9d0e9",
"status": "in_progress",
"sourceType": "device",
"createdAt": "2026-01-15T10:15:00.000Z",
"lastStatusChangedAt": "2026-01-15T11:00:00.000Z",
"organization": "Example Firm",
"organizationEmail": "admin@example.com",
"watchlist": false
}
]
},
"statusCode": 200,
"timestamp": "2026-01-15T10:15:00.000Z"
}