Dashboard Visualization

Last update: September 10, 2026
•
1 min to read

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 NameData TypeDescription
PageSizeintNumber of entities to return per page (for example, 10)
PageNumberintPage number to retrieve (for example, 1)
NameStringEntity name (for example, Investigation, Custom Recordal).
FieldsStringList of fields to display in the minitable (for example, Name, DateUpdated)
FilterGroupJoinConditionConditionLogical operator used to combine filters: AND / OR.
FilterByTeamBooleantrue - 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 NameData TypeDescription
PageSizeintNumber of entities to return per page (for example, 10)
PageNumberintPage number to retrieve (for example, 1)
NameStringEntity type (for example, Investigation, Custom Recordal).
FieldsStringField to display as a chart (for example, Name, DateUpdated, status)
FilterGroupJoinConditionConditionLogical operator used to combine filters: AND / OR.
FilterByTeamBooleantrue - Returns only entities within your organization/team. false - Returns entities across the system, regardless of organization/team.
IntelVizLayoutNameStringLayout 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"
    }
]