SearchAssetsResponse
assets object[]required
parent object
- SearchAssetIds
- null
Unique identifier for the asset (typically UUID)
519c00c9-29b1-4e16-8ed2-61bb4a8d6249externalIds object | null
Must contains only one external system identifier
groupedBy object[]
Unique identifier for the asset (typically UUID)
519c00c9-29b1-4e16-8ed2-61bb4a8d6249externalIds object | null
Must contains only one external system identifier
belongsTo object | null
The assets this asset belongs to, keyed by requested asset type code. Only present when belongsTo.types was provided in the request.
Only the codes actually matched are keys: a requested code with no match, or unknown to the organization, is absent from the map — read it as belongsTo.<code> ?? []. A missing key is normal and frequent, not a data gap: an equipment in a common area belongs to no rented unit, and a finish on an exterior wall belongs to no room.
Each key maps to a list with no defined order: an asset usually belongs to several levels at once, and the first one is not the nearest. Picking a single one is a precedence rule of the calling system.
Each entry carries the asset uid, the same shape parent and groupedBy use.
property name* object[]
Unique identifier for the asset (typically UUID)
519c00c9-29b1-4e16-8ed2-61bb4a8d6249externalIds object | null
Must contains only one external system identifier
externalIds object | null
properties object
- SearchAssetResponseProperties
- null
simple object | null
Current reference value of each requested property, as a flat {code: value} map
precise object | null
Each requested property mapped to its list of value entries, each carrying its source, validity window and reference flag
property name* object[]
Raw source name of the value (e.g. REVIT, IKOS, DATALAKE), or the userUid for a manual (USER) source
Start of the value validity window; null when open (min system date)
End of the value validity window; null when open (max system date)
Whether this value is the reference (elected) value among its sources
representations object
- AssetRepresentations
- null
implicitPosition object
- Coordinate
- null
polyline object[]
paginate objectrequired
Number of results
Possible values: <= 2000
50A marker indicating the position in a dataset, used to determine where to continue fetching results in paginated data
0{
"assets": [
{
"uid": "string",
"name": "string",
"updatedAt": "string",
"type": "string",
"parent": {
"uid": "519c00c9-29b1-4e16-8ed2-61bb4a8d6249",
"externalIds": {
"CODE": "001"
}
},
"groupedBy": "Unknown Type: array,null",
"belongsTo": {
"SPACE": [
{
"uid": "21bd52bf-9c4a-4e77-b1d2-0c8f5a6e3b90"
}
],
"BUILDING": [
{
"uid": "1e74b23e-5f80-4a21-9de3-7b41c0a2f6d5"
}
]
},
"deletedAt": "string",
"externalIds": "Unknown Type: object,null",
"properties": {
"simple": "Unknown Type: object,null",
"precise": "Unknown Type: object,null"
},
"representations": {
"implicitPosition": {
"x": 0,
"y": 0
},
"isGraphic": true,
"box": {},
"polyline": "Unknown Type: array,null",
"face": {},
"outlines": "Unknown Type: array,null",
"background": "string"
},
"effectiveDate": "string",
"expirationDate": "string",
"integrationDate": "string",
"childCount": 0,
"containsChildCount": 0,
"groupsChildCount": 0
}
],
"paginate": {
"size": 50,
"cursor": "0"
}
}