View entities in dashboard visualizations such as Mini Table and Charts.
Minitable
Retrieve entities in a compact table view for dashboard display.
HTTP Method:
POST
Endpoint:
/api/data/records/MiniTable
Request URL:
{Base URL}/api/data/records/MiniTable
Sample Request Body
{
"QueryInfo": {
"Meta": {
"PageInfo": {
"PageSize": 10,
"PageNumber": 1
}
},
"Nodes": [
{
"Id": "Node0",
"Queries": [
{
"Name": "CustomsRecordal",
"Fields": ["Name", "DateUpdated"]
}
],
"FilterByTeam": true
}
]
},
"VizInfo": {
"IntelVizLayoutName": "FourChartOneTableLayout"
}
}
Parameters
| Param Name | Data Type | Description |
|---|---|---|
| PageSize | int | Number of entities to return per page (for example, 10) |
| PageNumber | int | Page number to retrieve (for example, 1) |
| Name | String | Entity name (for example, Investigation, Custom Recordal). |
| Fields | String | List of fields to display in the minitable (for example, Name, DateUpdated) |
| FilterGroupJoinCondition | Condition | Logical operator used to combine filters: AND / OR. |
| FilterByTeam | Boolean | true - Returns only entities within your organization/team. false - Returns entities across the system, regardless of organization/team. |
Missing or invalid credentials returns 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:
[
{
"ID": "1",
"EntityName": "CustomsRecordal",
"GUID": "2c3699a5-dd1a-b387-2f9f-96ee1d891a39",
"NameFieldName": "Name",
"Name": "CR-2026-00001",
"NameIcon": "icon-star",
"Date UpdatedFieldName": "Date Updated",
"Date Updated": "2026-05-05 21:08",
"DateUpdatedIcon": "icon-star"
},
{
"ID": "10",
"EntityName": "CustomsRecordal",
"GUID": "84190061-8ba5-47be-bd60-2ae680902c9f",
"NameFieldName": "Name",
"Name": "CR-2026-00010",
"NameIcon": "icon-star",
"Date UpdatedFieldName": "Date Updated",
"Date Updated": "2026-04-07 03:29",
"DateUpdatedIcon": "icon-star"
}
]
Chart
Charts to view fields to filter the context in Dashboard.
HTTP Method:
POST
Endpoint:
`/api/data/records/ChartsFilter`
Request URL: {Base URL}/api/data/records/ChartsFilter
Content-Type: application/json; charset=utf-8
Sample Request Body
{
"QueryInfo": {
"Meta": {},
"Nodes": [
{
"Id": "Node0",
"Queries": [
{
"Name": "CustomsRecordal",
"Fields": ["Country"]
}
],
"FilterByTeam": true
}
]
},
"VizInfo": {
"IntelVizLayoutName": "FourChartOneTableLayout"
}
}
Parameters
| Param Name | Data Type | Description |
|---|---|---|
| PageSize | int | Number of entities to return per page (for example, 10) |
| PageNumber | int | Page number to retrieve (for example, 1) |
| Name | String | Entity type (for example, Investigation, Custom Recordal). |
| Fields | String | Field to display as a chart (for example, Name, DateUpdated, status) |
| FilterGroupJoinCondition | Condition | Logical operator used to combine filters: AND / OR. |
| FilterByTeam | Boolean | true - Returns only entities within your organization/team. false - Returns entities across the system, regardless of organization/team. |
| IntelVizLayoutName | String | Layout type. Use FourChartOneTableLayout. |
Missing or invalid credentials returns 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/ChartsFilter" \
-H "Content-Type: application/json" \
-d '{
"QueryInfo": {
"Meta": {},
"Nodes": [
{
"Id": "Node0",
"Queries": [
{
"Name": "CustomsRecordal",
"Fields": ["Country"]
}
],
"FilterByTeam": true
}
]
},
"VizInfo": {
"IntelVizLayoutName": "FourChartOneTableLayout"
}
}'
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/ChartsFilter" -H "Content-Type: application/json" -d "{\"QueryInfo\":{\"Meta\":{},\"Nodes\":[{\"Id\":\"Node0\",\"Queries\":[{\"Name\":\"CustomsRecordal\",\"Fields\":[\"Country\"]}],\"FilterByTeam\":true}]},\"VizInfo\":{\"IntelVizLayoutName\":\"FourChartOneTableLayout\"}}"
Sample Responses
Status code 2XX indicates successful request and response.
200 OK
Description: Operation succeeded
Response Body:
[
{
"TotalValue": 29,
"FilteredValue": 29,
"ID": "IsNull",
"Caption": "Not Specified",
"Color": "Grey"
}
]