Query signature
All root queries require
siteId to scope to your site. See multi-tenant scoping. Examples below omit siteId for brevity.Arguments
Return fields
Name matching: CONTAINS vs EXACT
Thename argument supports two matching modes via nameMatch:
When to use which:
Examples
List all buildings
Find a building by name (CONTAINS, default)
nameMatch since CONTAINS is the default.
Find a building by exact name (EXACT)
Get a specific building
Spatial tree (wings, floors, zones)
Find locations by name
Only floors (by Brick class)
All equipment in a building (recursive)
recursive: true to get equipment at all levels of the spatial hierarchy, not just directly placed on the building.
All points in a building (recursive)
recursive: true with is to find every temperature sensor in the entire building.
Nested field filters
All nested collection fields (locations, equipment, zones, systems, points) support name, nameMatch, is, and recursive parameters:
