Get Device¶
Get the information of a device.
Request Format¶
GET https://{apigw-address}/connect-service/v2.1/devices?action=get
Request Parameters (URI)¶
Note
Use one of the following methods to specify the device:
- Include - assetIdin the request
- Include - productKey+- deviceKeyin the request
| 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>> | 
| assetId | Query | Optional (See Note above) | String | The asset ID. How to get assetId>> | 
| productKey | Query | Optional (See Note above) | String | The product key. To be used with  | 
| deviceKey | Query | Optional (See Note above) | String | The device key. To be used with  | 
Response Parameters¶
| Name | Data Type | Description | 
|---|---|---|
| data | Device Struct | The returned results of the device information. For more details, see Device 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 identifier. | 
| 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. | 
Error Codes¶
| Code | Message | Description | 
|---|---|---|
| 11404 | Device cannot be found | The  | 
Samples¶
Request Sample¶
url: https://{apigw-address}/connect-service/v2.1/devices?action=get&orgId=yourOrgId&assetId=yourAssetId
method: GET
Return Sample¶
{
    "code": 0,
    "msg": "OK",
    "requestId": "835a5cc4-4487-4bf2-961a-55bc0ee77d02",
    "data": {
        "orgId": "yourOrgId",
        "assetId": "yourAssetId",
        "modelId": "yourModelId",
        "modelIdPath": "yourModelIdPath",
        "productKey": "yourProductKey",
        "productName": {
            "defaultValue": "test_product_name",
            "i18nValue": {}
        },
        "productType": "Device",
        "dataFormat": "Json",
        "deviceKey": "yourDeviceKey",
        "deviceName": {
            "defaultValue": "testforname",
            "i18nValue": {}
        },
        "deviceSecret": "yourDeviceSecret",
        "deviceDesc": "test for undatedevice",
        "timezone": "+08:00",
        "deviceAttributes": {
            "int11": 617
        },
        "deviceTags": {
            "test": "test for tags"
        },
        "mirrorSource": "mirrorSourceAssetId",
        "createTime": 1557905107199,
        "status": "offline",
        "activeTime": 1557909526473,
        "lastOnlineTime": 1560743931658,
        "lastOfflineTime": 1560744111658,
        "measurepointLastUpdate": 1565875705704,
        "eventLastUpdate": 1565875705856,
        "attributeLastUpdate": 1547793776699,
        "featureLastUpdate": 1565875705856,
        "firmwareVersion": "2.2"
    }
}