AssetTreeNode
asset object
Polymorphic OpenRemote asset. The type discriminator selects a registered asset subtype; attributes are keyed by attribute name.
Polymorphic OpenRemote asset. The type discriminator selects a registered asset subtype; attributes are keyed by attribute name.
Possible values: []
Allows anonymous callers to read this asset where an endpoint supports public access.
falseattributes object
Attributes keyed by attribute name. Each entry contains type, value, timestamp, and optional metadata.
delegate object
property name* AttributeObject
Named typed asset value. Attribute JSON includes name, type, value, optional Unix-millisecond timestamp, and optional metadata.
meta object
delegate object
property name* MetaItemObject
Machine-readable name.
Possible values: non-empty, Value must match regular expression ^\w+$
temperaturetype object
constraints object[]
Possible values: []
format object
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: Value must match regular expression ^\w+(\[\])?$
property name* MetaItemObject
Machine-readable name.
Possible values: non-empty, Value must match regular expression ^\w+$
temperaturetype object
constraints object[]
Possible values: []
format object
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: Value must match regular expression ^\w+(\[\])?$
Machine-readable name.
Possible values: non-empty, Value must match regular expression ^\w+$
temperatureValue timestamp in Unix milliseconds; zero means no explicit timestamp was supplied.
1767225600000type object
constraints object[]
Possible values: []
format object
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: Value must match regular expression ^\w+(\[\])?$
property name* AttributeObject
Named typed asset value. Attribute JSON includes name, type, value, optional Unix-millisecond timestamp, and optional metadata.
meta object
delegate object
property name* MetaItemObject
Machine-readable name.
Possible values: non-empty, Value must match regular expression ^\w+$
temperaturetype object
constraints object[]
Possible values: []
format object
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: Value must match regular expression ^\w+(\[\])?$
property name* MetaItemObject
Machine-readable name.
Possible values: non-empty, Value must match regular expression ^\w+$
temperaturetype object
constraints object[]
Possible values: []
format object
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: Value must match regular expression ^\w+(\[\])?$
Machine-readable name.
Possible values: non-empty, Value must match regular expression ^\w+$
temperatureValue timestamp in Unix milliseconds; zero means no explicit timestamp was supplied.
1767225600000type object
constraints object[]
Possible values: []
format object
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: [numeric, 2-digit, full, long, medium, short, narrow]
Possible values: Value must match regular expression ^\w+(\[\])?$
Server-assigned asset creation time.
2026-01-01T00:00:00ZStable 22-character asset identifier. Omit when creating an asset.
Possible values: Value must match regular expression ^[0-9A-Za-z]{22}$
7A6p4AnLTkKxJUCQAAABAAHuman-readable asset name.
Possible values: non-empty and <= 1023 characters
Boiler room sensorParent asset identifier. Omit for a root asset.
Possible values: Value must match regular expression ^[0-9A-Za-z]{22}$
1ZyG7BmsTQ2cGmbuaMsi0AAncestor identifiers from the root through the parent.
Realm that owns the asset; immutable after creation.
Possible values: non-empty and <= 255 characters
buildingOptimistic-lock version. Omit when creating an asset and preserve the latest value when updating it.
Possible values: >= 0
3children []
{
"asset": {
"accessPublicRead": false,
"attributes": {
"delegate": {}
},
"createdOn": "2026-01-01T00:00:00Z",
"id": "7A6p4AnLTkKxJUCQAAABAA",
"name": "Boiler room sensor",
"parentId": "1ZyG7BmsTQ2cGmbuaMsi0A",
"path": [
"string"
],
"realm": "building",
"type": "ThingAsset",
"version": 3
},
"children": [
null
]
}