Ids below are presented two ways, matching how the rest of this documentation treats ids. Catalog/lookup ids that are already documented elsewhere as small integers or fixed strings —
resourceType (resource.id), buildingType, pointType, status, dataReception, and unit ids (sourceUnit.id, storageUnit.id) — are kept as given, since they match the ids already listed on Filter Options and Filter For List. Ids that identify one specific real-world record — organizations, building/monitoredEntities, integrations, and the variable’s own id — are shown below as anonymized 8-character placeholders instead of the literal values in the source example, consistent with how Organizations ids are presented. Where an organization repeats a name already used on the Organizations page (Oberlin College), the same placeholder id is reused for consistency.Endpoint
Query parameters
Request body
Filters mirror the facetids returned by GET /variable/get-variable-filter-data and GET /monitored-entity/get-filters:
Example request
Response shape
Top-level fields
Pagination fields
Variable object
Example item fromdata:
Variable object fields
Connected Variables
A common use case is fetching every variable connected to one or more specific monitored/metered entities — for example, everything reporting for a single building. Do this by passing the entity’s id(s) in thebuilding filter:
monitoredEntities array includes that id. Omit every other filter to get the full set of connected variables regardless of type, resource, status, or reception state — or combine building with any of the other filters (resourceType, status, dataReception, and so on) to narrow further.
Pass more than one id in building to fetch variables connected to any of several entities at once (an OR across the listed ids, matching the array-filter pattern used throughout this endpoint’s other fields — though this specific behavior isn’t independently confirmed).
See Get Monitored Entity to look up an entity’s id first, and Filter For List to discover which entities exist within an organization before doing so.