Counts devices with a completed backup that shared conversations, created between startDate and endDate (both optional, whole days), split into Android, iOS and other, plus the organizations whose cases hold them with their email, device count and plan type. Returns { isSuccess, message } instead when no backup matches. Super admin only.
POST
/admin/report/device-uploads
curl \
--request POST 'http://api.example.com/admin/report/device-uploads' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{
"startDate": "string",
"endDate": "string"
}'
Request examples
{
"startDate": "string",
"endDate": "string"
}
Response examples (200)
{
"data": {
"totalBackups": 12,
"android": 5,
"ios": 6,
"others": 1,
"organizations": [
{
"organization": "Example Firm",
"email": "admin@example.com",
"deviceCount": 3,
"plan": "tier6"
}
]
},
"statusCode": 200,
"timestamp": "2026-01-15T10:15:00.000Z"
}