# Move a device to another case (internal) **POST /admin/case/move-device-to-case** Moves a device and what was collected from it (extraction codes, backups, conversations, contacts, media, browser history, notes, files, comments and data source statuses) from `sourceCaseId` to `targetCaseId` in the same organization; with `dryRun` it only reports what would move. The message lists the counts and any step that failed. Returns 404 for an unknown case or device and 400 when the cases are the same, in different organizations, or the device is not on the source case. Super admin only. ## Servers - http://api.example.com: http://api.example.com () ## Authentication methods - Access token ## Parameters ### Body: application/json (object) - **deviceId** (string) The device ID to move - **sourceCaseId** (string) The source case ID (where the device currently is) - **targetCaseId** (string) The target case ID (where to move the device) - **dryRun** (boolean) If true, validate and report what would change without writing ## Responses ### 200 #### Body: application/json (object) - **data** (object) - **statusCode** (number) - **timestamp** (string(date-time)) [Powered by Bump.sh](https://bump.sh)