The current data-collection view: a tree of extraction codes, devices, email accounts, files and financial accounts with item counts and, on opposing-counsel cases, items pending review.
Query parameters
-
Match type for message text search. FUZZY allows typo tolerance, EXACT requires exact token match.
Values are
FUZZYorEXACT. Default value isFUZZY. -
Max conversations per source-type folder
Default value is
25. -
Max files per file-provider folder
Default value is
25. -
Sort field for conversation children
Values are
lastMessageDateordisplayName. Default value islastMessageDate. -
Sort direction override. Defaults to DESC for lastMessageDate, ASC for displayName.
Values are
ascordesc.
GET
/case/{caseId}/data-status-tree-v3
curl \
--request GET 'http://api.example.com/case/{caseId}/data-status-tree-v3' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "organization: string"
Response examples (200)
{
"data": {
"data": [
{
"id": "507f1f77bcf86cd799439011",
"kind": "device",
"sourceId": "507f1f77bcf86cd799439012",
"deviceName": "iPhone 15",
"sourceName": "iMessage",
"plaidItemId": "string",
"institutionName": "string",
"itemsCount": 1250,
"pendingOcApprovalCount": 0,
"children": [
{
"name": "Messages",
"count": 320,
"subCount": 12
}
],
"conversationChildren": [
{
"id": "507f1f77bcf86cd799439014",
"name": "Jane Doe",
"source": "imessage",
"messagesCount": 320,
"lastMessageDate": "2026-01-15T14:30:00.000Z",
"isPinned": false
}
],
"conversationTotal": 42,
"financialChildren": [
{
"name": "Everyday Checking",
"accountId": "acc_8Xq2",
"financialNumber": "****1234",
"financialInsights": 12,
"accountType": "depository",
"plaidItemId": "item_4Lm9",
"financialAccountId": "507f1f77bcf86cd799439013"
}
],
"platform": "ios"
}
]
},
"statusCode": 200,
"timestamp": "2026-01-15T10:15:00.000Z"
}