View entities from a single entity type in a grid (table) format with support for pagination and filtering.
HTTP Method
POST
Endpoint
/api/data/records/EntityListDetails
Request URL
{Base URL}/api/data/records/EntityListDetails
Sample Request Body
With Pagination (No Filters)
{
"QueryInfo": {
"Meta": {
"PageInfo": {
"PageSize": 10,
"PageNumber": 1
}
},
"Nodes": [
{
"Id": "Node0",
"Queries": [
{
"Name": "Investigation"
}
],
"FilterByTeam": false
}
]
},
"VizInfo": {
"IntelVizLayoutName": "GridTableLayout"
}
}
With Pagination and Filters
{
"QueryInfo": {
"Meta": {
"PageInfo": {
"PageSize": 10,
"PageNumber": 1
}
},
"Nodes": [
{
"Id": "Node0",
"Queries": [
{
"Name": "Investigation"
}
],
"Conditions": [
{
"FilterGroups": [
{
"Filters": [
{
"Entity": "Investigation",
"Field": "Status",
"Values": ["Active"]
},
{
"Entity": "Investigation",
"Field": "Priority",
"Values": ["Routine"]
}
]
}
],
"FilterGroupJoinCondition": "AND"
}
],
"FilterByTeam": false
}
]
},
"VizInfo": {
"IntelVizLayoutName": "GridTableLayout"
}
}
Parameters
| Param Name | Data Type | Description |
|---|---|---|
| PageSize | Integer | Number of entities to return per page (for example, 10). |
| PageNumber | Integer | Page number to retrieve (for example, 1). |
| Name | String | Name of the entity (for example, Investigation). |
| Entity | String | Entity type to apply the filter on. Eg: Investigation |
| Field | String | Field name to filter (for example, Status, Priority). |
| Values | String | Values to match (for example, [“Active”, “Closed”]). |
| FilterGroupJoinCondition | Condition | AND or OR. Logical operator to combine filters. |
| FilterByTeam | Boolean | true or false. If true, returns entities only from your organization. |
| IntelVizLayoutName | String | Layout type. Use GridTableLayout for grid view. |
Note:
- Filters can be applied to refine results.
- If no filters are provided, all entities are returned.
Missing or invalid credentials returns a 401 Unauthorized error.
Curl Example
Multi-line format (for readability)
curl --header "Accept-Language: en" \
--http1.1 \
--insecure \
--verbose \
--ntlm \
--user "device-name1\jdoe:P@ssw0rd" \
-X POST \
"https://hubstreamproduction.hubstreamonline.com/api/data/records/EntityListDetails" \
-H "Content-Type: application/json" \
-d '{
"QueryInfo": {
"Meta": {
"PageInfo": {
"PageSize": 10,
"PageNumber": 1
}
},
"Nodes": [
{
"Id": "Node0",
"Queries": [
{
"Name": "Investigation"
}
],
"Conditions": [
{
"FilterGroups": [
{
"Filters": [
{
"Entity": "Investigation",
"Field": "Status",
"Values": ["Active"]
},
{
"Entity": "Investigation",
"Field": "Priority",
"Values": ["Routine"]
}
]
}
],
"FilterGroupJoinCondition": "AND"
}
],
"FilterByTeam": false
}
]
},
"VizInfo": {
"IntelVizLayoutName": "GridTableLayout"
}
}'
Single-line format (for terminal use)
curl --header "Accept-Language: en" --http1.1 --insecure --verbose --ntlm --user "device-name1\jdoe:P@ssw0rd" -X POST "https://hubstreamproduction.hubstreamonline.com/api/data/records/EntityListDetails" -H "Content-Type: application/json" -d "{\"QueryInfo\":{\"Meta\":{\"PageInfo\":{\"PageSize\":10,\"PageNumber\":1}},\"Nodes\":[{\"Id\":\"Node0\",\"Queries\":[{\"Name\":\"Investigation\"}],\"Conditions\":[{\"FilterGroups\":[{\"Filters\":[{\"Entity\":\"Investigation\",\"Field\":\"Status\",\"Values\":[\"Active\"]},{\"Entity\":\"Investigation\",\"Field\":\"Priority\",\"Values\":[\"Routine\"]}]}],\"FilterGroupJoinCondition\":\"AND\"}],\"FilterByTeam\":false}]},\"VizInfo\":{\"IntelVizLayoutName\":\"GridTableLayout\"}}"
Sample Responses
Status code 2XX indicates successful request and response.
200 OK
Description: Operation succeeded
Response Body:
[
{
"GUID": "3a68945b-2726-562b-c7c6-ef359d49e85d",
"Name": "2026-001",
"Title": "Testing",
"Date Received": "2026-05-03 23:06",
"Status": "Active",
"Priority": "Routine",
"InvestigationResult": "Not specified",
"HubUICaseSourcel2zwk": "Not specified",
"HubUICaseTyperp57S": "C&D Letter",
"HubUIServiceProviderIznuH": "Not specified",
"HubUIBrandspSSCW": "BLACK & DECKER",
"HubUIOldReferenceIPTRAC": "Not specified",
"HubUIServiceProviderReference": "Not specified",
"HubUIRegion": "EMEA",
"HubUICountry": "Austria",
"HubUIInternalRefBranddateusernumberCountry": "Not specified",
"Division": "Empower Brands",
"InfringementType": "Not specified",
"CompensationRewarded1": "Not specified",
"Currency2": "USD",
"Date Closed": "Not specified",
"RetainerTarget": "Not specified",
"CreatedBy": "Hubstream",
"UpdatedBy": "Hubstream",
"Date Created": "2026-05-03 23:07",
"Date Updated": "2026-05-04 09:01",
"ID": "1"
}
]