You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Group permissions to apply to this group on import. Meaningful only for USER groups; ignored for groups of any other type. Each entry's userGroupId, roleId, and entityGroupId may use the external IDs of other entities in this payload or the IDs of entities that already exist on the target tenant; the importer resolves them against the target tenant. System-tenant roles are not allowed and will be rejected. Leave null to skip permission management for this group.
[optional]
groupOtaPackages
List<DeviceGroupOtaPackage>
OTA package assignments to apply to this group on import. Meaningful only for DEVICE groups; ignored for groups of any other type. Each entry's otaPackageId and groupId may reference external IDs of entities in this payload or IDs of entities that already exist on the target tenant. Leave null to skip OTA assignment management for this group.
[optional]
groupEntities
Boolean
Marker indicating that the group's member entities are intended to be transported alongside this payload. Used by flows that convey members through a side channel (notably the version control flow, which stores members in a separate git index). The solution import API does not consume this flag and does not require it to be set. Safe to leave false (default).
[optional]
memberIds
List<UUID>
External IDs of the entities that should be members of this group after import. Each ID is resolved against the target tenant — by other entity in this payload, by external ID, or by existing internal ID — and the matching entities are added to the group. The import fails if any listed member cannot be resolved. Must be null for the special 'All' group (whose membership is implicit and managed by the platform). Leave null to skip membership wiring; existing membership on the target tenant is left untouched.
Map of attributes where key is the scope of attributes and value is the list of attributes for that scope
[optional]
calculatedFields
List
[optional]
entityType
EntityType
GroupPermission
Name
Type
Description
Notes
id
GroupPermissionId
JSON object with the Group Permission Id. Specify this field to update the Group Permission. Referencing non-existing Group Permission Id will cause error. Omit this field to create new Group Permission.
[optional]
createdTime
Long
Timestamp of the group permission creation, in milliseconds
[optional] [readonly]
tenantId
TenantId
JSON object with the Tenant Id.
[optional] [readonly]
userGroupId
EntityGroupId
JSON object with the User Group Id. Represents the user group that will have permissions to perform operations against the corresponding entity group.
roleId
RoleId
JSON object with the Role Id. Represents the set of permissions. The role type (GENERIC or GROUP) determines whether 'entityGroupId' is required.
entityGroupId
EntityGroupId
JSON object with the Entity Group Id. Required when using a GROUP role — specifies the entity group to which the permissions apply. Must be null or omitted when using a GENERIC role.
[optional]
entityGroupType
EntityType
Type of the entities in the group: DEVICE, ASSET, CUSTOMER, etc. Auto-populated from the referenced entity group. Null for generic permissions.
[optional] [readonly]
isPublic
Boolean
[optional]
name
String
Name of the Group Permissions. Auto-generated
[optional] [readonly]
_public
Boolean
[optional]
DeviceGroupOtaPackage
Name
Type
Description
Notes
id
UUID
[optional]
groupId
EntityGroupId
[optional]
otaPackageType
OtaPackageType
[optional]
otaPackageId
OtaPackageId
[optional]
otaPackageUpdateTime
Long
[optional]
ExportableEntity
Name
Type
Description
Notes
createdTime
Long
[optional]
id
EntityId
[optional]
name
String
[optional]
tenantId
TenantId
[optional]
EntityRelation
Name
Type
Description
Notes
from
EntityId
JSON object with [from] Entity Id.
to
EntityId
JSON object with [to] Entity Id.
type
String
String value of relation type.
typeGroup
RelationTypeGroup
Represents the type group of the relation.
version
Long
[optional]
additionalInfo
com.fasterxml.jackson.databind.JsonNode
Additional parameters of the relation.
[optional]
AttributeExportData
Name
Type
Description
Notes
key
String
[optional]
lastUpdateTs
Long
[optional]
booleanValue
Boolean
[optional]
strValue
String
[optional]
longValue
Long
[optional]
doubleValue
Double
[optional]
jsonValue
String
[optional]
CalculatedField
Name
Type
Description
Notes
id
CalculatedFieldId
JSON object with the Calculated Field Id. Referencing non-existing Calculated Field Id will cause error.
[optional]
createdTime
Long
Timestamp of the calculated field creation, in milliseconds