Move a case to another organization (internal)

Add MCP server to your AI tool

Allow AI tools and LLMs to interact with the API documentation portal through MCP.

MCP server URL

https://docs.usehearsay.com/mcp

Standard setup for AI tools providing an mcp.json file

mcp.json
{
  "integrations MCP server": {
    "url": "https://docs.usehearsay.com/mcp"
  }
}

Close
POST /admin/case/move-case-to-org

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.

application/json

Body Required

  • caseId string Required

    The case ID to move

  • targetOrgId string Required

    The target organization ID

  • emails array[string] Required

    The emails to move

Responses

  • 200 application/json
    Hide response attributes Show response attributes object
    • data object Required
      Hide data attributes Show data attributes object
      • message string Required
      • isSuccess boolean Required
    • statusCode number Required
    • timestamp string(date-time) Required
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"
}