V2.5 Search Device by Device Group¶
Search devices by device groups.
Request Format¶
POST https://{apigw-address}/connect-service/v2.5/deviceGroups?action=searchDeviceByDeviceGroup
Request Parameters (URI)¶
Name  | 
Location (Path/Query)  | 
Mandatory/Optional  | 
Data Type  | 
Description  | 
|---|---|---|---|---|
orgId  | 
Query  | 
Mandatory  | 
String  | 
The organization ID which the asset belongs to. How to get orgId>>  | 
Request Parameters (Body)¶
Name  | 
Mandatory/Optional  | 
Data Type  | 
Description  | 
|---|---|---|---|
groupId  | 
Mandatory  | 
String  | 
Device group ID  | 
expression  | 
Optional  | 
String  | 
For more details, see How to use expression>>  | 
pagination  | 
Optional  | 
Pagination Request Struct  | 
For more details, see Pagination Request Struct  | 
Response Parameters¶
Name  | 
Data Type  | 
Description  | 
|---|---|---|
code  | 
Number  | 
Failed or succeeded to create an alert. 0: succeeded, -1: failed.  | 
msg  | 
String  | 
Returns   | 
requestId  | 
String  | 
A unique ID to identify a request.  | 
data  | 
Device Struct  | 
See Device Struct.  | 
pagination  | 
Pagination Request Struct  | 
Device Struct¶
Name  | 
Data Type  | 
Description  | 
|---|---|---|
orgId  | 
String  | 
The organization ID which the asset belongs to.  | 
assetId  | 
String  | 
The asset ID.  | 
modelId  | 
String  | 
The model ID which the asset belongs to.  | 
modelIdPath  | 
String  | 
The model ID path.  | 
productKey  | 
String  | 
The product key.  | 
productName  | 
StringI18n  | 
The product name.  | 
productType  | 
String  | 
The product type.  | 
dataFormat  | 
String  | 
  | 
deviceKey  | 
String  | 
The device key.  | 
deviceName  | 
StringI18n  | 
The device name.  | 
deviceSecret  | 
String  | 
The device secret, returned only when the value of   | 
sessionKey  | 
String  | 
The key for encrypting and decrypting the value of   | 
deviceDesc  | 
String  | 
The device description.  | 
timezone  | 
String  | 
Timezone of the device’s location.  | 
deviceAttributes  | 
Map  | 
The device attributes. The Key is the attribute ID, and the Value type depends on the attribute defined in the   | 
deviceTags  | 
Map  | 
The device tags. (The Key and Value are of String type.)  | 
mirrorSource  | 
String  | 
The device key of the mirror source.  | 
createTime  | 
Long  | 
The time when the device was created.  | 
status  | 
String  | 
The device status (online, offline, inactive, disable, or mirror) 
  | 
activeTime  | 
Long  | 
The time when the device was activated.  | 
lastOnlineTime  | 
Long  | 
The last online time of the device.  | 
lastOfflineTime  | 
Long  | 
The last offline time of the device.  | 
measurepointLastUpdate  | 
Long  | 
The last time when a measurement point was updated.  | 
eventLastUpdate  | 
Long  | 
The last time when an event was updated.  | 
attributeLastUpdate  | 
Long  | 
The last time when an attribute was updated.  | 
featureLastUpdate  | 
Long  | 
The last time when a measurement point, an event, or an attribute was updated.  | 
firmwareVersion  | 
String  | 
The firmware version.  | 
Samples¶
Request Sample¶
url: https://{apigw-address}/connect-service/v2.5/deviceGroups?action=searchDeviceByDeviceGroup&orgId=yourOrgId&groupId=yourGroupId
method: POST
Return Sample¶
{
    "code": 0,
    "msg": "OK",
    "requestId": "4b64be78-72c6-4eee-8cc5-227f0d0d2a5a",
    "data": [{
        "orgId": "yourOrgId",
        "assetId": "assetId",
        "modelId": "modelId",
        "modelIdPath": "modelIdPath",
        "productKey": "productKey",
        "productName": {
            "defaultValue": "ProductName",
            "i18nValue": {
                "en_US": "name",
                "zh_CN": "名称"
            }
        },
        "productType": "Device",
        "dataFormat": "Custom",
        "deviceKey": "deviceKey",
        "deviceName": {
            "defaultValue": "deviceName_test",
            "i18nValue": {
                "en_US": "name",
                "zh_CN": "名称"
            }
        },
        "deviceSecret": null,
        "sessionKey": null,
        "deviceDesc": "Device description",
        "timezone": "+08:00",
        "deviceAttributes": {
            "attribute1": "value1",
            "attribute2": "value2"
        },
        "deviceTags": {
            "tag1": "tagValue1",
            "tag2": "tagValue2"
        },
        "mirrorSource": null,
        "firmwareVersion": null,
        "createTime": 1718950104553,
        "status": "inactive",
        "statusSource": null,
        "activeTime": 0,
        "lastOnlineTime": 0,
        "lastOfflineTime": 0,
        "treeIds": [],
        "measurepointLastUpdate": null,
        "eventLastUpdate": null,
        "attributeLastUpdate": null,
        "featureLastUpdate": null
    }],
    "pagination": {
        "sortedBy": null,
        "pageNo": 1,
        "pageSize": 100,
        "totalSize": 1
    }
}