Desktop plumbing: for each listed device, returns when it last finished a backup with the caller's extraction code on that computer, and whether the code's collection settings have changed since (hasNewEcCodeConfig). A device with no finished backup gets lastBackupAt: null.
POST
/extraction/device/extraction-status
curl \
--request POST 'http://api.example.com/extraction/device/extraction-status' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{
"devices": [
{
"deviceId": "string",
"deviceType": "string",
"systemId": "string"
}
]
}'
Request examples
{
"devices": [
{
"deviceId": "string",
"deviceType": "string",
"systemId": "string"
}
]
}
Response examples (200)
{
"data": {
"devices": [
{
"lastBackupAt": "2026-05-04T09:42:00Z",
"hasNewEcCodeConfig": true,
"deviceId": "string",
"deviceType": "string"
}
]
},
"statusCode": 200,
"timestamp": "2026-01-15T10:15:00.000Z"
}