Moves the case to targetOrgId: its devices are added to that organization, all its case access is replaced with admin access for the users in emails (each must already belong to the target organization) and its extraction codes are reassigned to the first of them. Returns 404 for an unknown case, organization or users, and 400 when the case is already there or some emails have no user or no membership there. Super admin only.
POST
/admin/case/move-case-to-org
curl \
--request POST 'http://api.example.com/admin/case/move-case-to-org' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{
"caseId": "string",
"targetOrgId": "string",
"emails": [
"string"
]
}'
Request examples
{
"caseId": "string",
"targetOrgId": "string",
"emails": [
"string"
]
}
Response examples (200)
{
"data": {
"message": "Done",
"isSuccess": true
},
"statusCode": 200,
"timestamp": "2026-01-15T10:15:00.000Z"
}