Grid Visualization

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

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 NameData TypeDescription
PageSizeIntegerNumber of entities to return per page (for example, 10).
PageNumberIntegerPage number to retrieve (for example, 1).
NameStringName of the entity (for example, Investigation).
EntityStringEntity type to apply the filter on. Eg: Investigation
FieldStringField name to filter (for example, Status, Priority).
ValuesStringValues to match (for example, [“Active”, “Closed”]).
FilterGroupJoinConditionConditionAND or OR. Logical operator to combine filters.
FilterByTeamBooleantrue or false. If true, returns entities only from your organization.
IntelVizLayoutNameStringLayout 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"
  }
]