GatewayConnection
Connection from a local realm to a remote OpenRemote gateway, including credentials and synchronization rules.
assetSyncRules object
Synchronization rules keyed by asset type; use * as a wildcard.
property name* GatewayAssetSyncRule
Synchronization rules keyed by asset type; use * as a wildcard.
addAttributeMeta object
property name* MetaMap
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+(\[\])?$
excludeAttributeMeta object
property name* string[]
attributeFilters object[]
Ordered attribute-event filters; the first matching filter is applied.
matcher object
Composable asset search request. Populated filters are combined to restrict results; limit and offset provide pagination.
Requested visibility class relative to the caller.
Possible values: [PRIVATE, PROTECTED, PUBLIC]
attributes object
groups []
items object[]
meta object[]
name object
String matcher supporting exact, prefix, suffix, or contains matching, case sensitivity, and negation.
Possible values: [EXACT, BEGIN, END, CONTAINS]
value object
Possible values: []
name object
String matcher supporting exact, prefix, suffix, or contains matching, case sensitivity, and negation.
Possible values: [EXACT, BEGIN, END, CONTAINS]
previousValue object
Possible values: []
value object
Possible values: []
Possible values: [AND, OR]
Match these exact asset identifiers.
Maximum number of results; zero uses the server default.
100names object[]
Possible values: [EXACT, BEGIN, END, CONTAINS]
Number of matching results to skip.
0orderBy object
Asset result ordering.
Reverse the default ascending order.
falseAsset property used for ordering.
Possible values: [CREATED_ON, NAME, ASSET_TYPE, PARENT_ID, REALM]
NAMEparents object[]
Direct parent asset identifier; null selects root assets.
paths object[]
Ordered asset identifiers in the ancestry path.
realm object
Matches an exact realm name.
Realm name.
buildingWhen parent or path filters are used, include matching descendants.
trueselect object
Response projection for controlling which asset attributes are returned.
Attribute names to include. An empty array excludes all attributes; null returns all attributes.
["temperature","humidity"]Match registered asset type names; base types include their concrete subtypes.
["ThingAsset"]Match assets linked to any of these users.
Remote identity-provider client identifier.
Possible values: non-empty and <= 255 characters
openremoteRemote identity-provider client secret.
Possible values: >= 36 characters and <= 36 characters
Keep the configuration but prevent connection and synchronization.
falseRemote gateway hostname without a scheme.
Possible values: non-empty and <= 255 characters
gateway.example.comLocal realm whose assets participate in this gateway connection.
buildingRemote HTTPS or HTTP port.
Possible values: >= 1 and <= 65536
443Realm used to authenticate on the remote gateway.
masterUse TLS for the remote connection; defaults to true.
true{
"assetSyncRules": {},
"attributeFilters": [
{
"delta": 0,
"duration": "string",
"durationParsedMillis": 0,
"matcher": {
"access": "PRIVATE",
"attributes": {
"groups": [
null
],
"items": [
{
"meta": [
{
"name": {
"caseSensitive": true,
"match": "EXACT",
"negate": true,
"value": "string"
},
"negated": true,
"path": [
{}
],
"value": {
"predicateType": "string"
}
}
],
"name": {
"caseSensitive": true,
"match": "EXACT",
"negate": true,
"value": "string"
},
"negated": true,
"path": [
{}
],
"previousValue": {
"predicateType": "string"
},
"timestampOlderThan": "string",
"value": {
"predicateType": "string"
}
}
],
"operator": "AND"
},
"ids": [
"string"
],
"limit": 100,
"names": [
{
"caseSensitive": true,
"match": "EXACT",
"negate": true,
"value": "string"
}
],
"offset": 0,
"orderBy": {
"descending": false,
"property": "NAME"
},
"parents": [
{
"id": "string"
}
],
"paths": [
{
"path": [
"string"
]
}
],
"realm": {
"name": "building"
},
"recursive": true,
"select": {
"attributes": [
"temperature",
"humidity"
]
},
"types": [
"ThingAsset"
],
"userIds": [
"string"
]
},
"skipAlways": true,
"valueChange": true
}
],
"clientId": "openremote",
"clientSecret": "string",
"disabled": false,
"host": "gateway.example.com",
"localRealm": "building",
"port": 443,
"realm": "master",
"secured": true
}