V4.0 Get DPS Device(待下线)¶
获取 DPS 设备信息。
此版本即将下线,推荐使用 V2.5 Get DPS Device。
请求格式¶
GET https://{apigw-address}/dps-service/v4.0/pvs/device?action=get
请求参数(URI)¶
名称 |
位置(Path/Query) |
必需/可选 |
数据类型 |
描述 |
---|---|---|---|---|
orgId |
Query |
必需 |
String |
设备所属的组织 ID。如何获取 orgId 信息>> |
sn |
Query |
必需 |
String |
设备 SN 号,由系统生成,环境内唯一。 |
响应参数¶
名称 |
数据类型 |
描述 |
---|---|---|
data |
PvsDevice 结构体 |
DPS 设备的信息。更多信息,参见 PvsDevice 结构体。 |
PvsDevice 结构体 ¶
名称 |
数据类型 |
描述 |
---|---|---|
sn |
String |
系统生成的设备 SN 号,环境内唯一。 |
groupId |
String |
注册组 ID。 |
regionId |
String |
设备被分配至的 region ID。 |
orgId |
String |
设备被分配至的组织 ID。 |
productKey |
String |
设备在 EnOS 管理控制台 中对应的 product key。 |
batchOrder |
Integer |
设备创建批次编号。 |
batchTag |
StringI18n |
设备创建批次标签。国际化名称表示方法 >> |
deviceData |
Map |
设备主数据。 |
desc |
String |
设备描述。 |
status |
PvsDeviceStatus 结构体 |
设备当前状态。更多信息,参见 PvsDeviceStatus 结构体。 |
reprovisioning |
Boolean |
|
allocateErrorMsg |
String |
设备上一次的分配失败信息。 |
createBy |
String |
创建人的用户 ID。 |
createTime |
Long |
设备的创建时间。 |
updateBy |
String |
更新人的用户 ID。 |
updateTime |
Long |
设备的修改时间。 |
manufacturerOrgId |
String |
设备预注册的组织 ID。 |
connectStatus |
String |
设备的连接状态,包含 |
allocateStatus |
String |
设备的分配状态,包含 |
PvsDeviceStatus 结构体 ¶
名称 |
数据类型 |
描述 |
---|---|---|
currentStatus |
String |
设备当前状态,包含 |
connectedTime |
Long |
设备的连接时间。 |
allocatedTime |
Long |
设备的分配时间。 |
finishedTime |
Long |
设备激活完成的时间。 |
discardedTime |
Long |
设备废弃的时间。 |
错误码¶
代码 |
错误信息 |
描述 |
---|---|---|
35400 |
OrgId is required |
Org ID 为空/不合法。 |
35601 |
Verify not pass/sn not found |
设备号不存在/不合法。 |
示例¶
请求示例¶
url: https://{apigw-address}/dps-service/v4.0/pvs/device?action=get&orgId=yourOrgId&sn=yourSn
method: GET
返回示例¶
{
"code": 0,
"msg": "OK",
"requestId": "49444f28-0cd2-4c41-978d-bf40bc18feb4",
"data": {
"sn": "yourDeviceSn",
"groupId": "yourGroupId",
"regionId": null,
"orgId": null,
"productKey": "yourProductKey",
"batchOrder": 2,
"batchTag": {
"defaultValue": "11",
"i18nValue": {}
},
"deviceData": {
"date": "2022-10-25T04:42:23.868Z",
"energyType": "steam",
"accessCapacity": null,
"timezone": "+09:00",
"assetId": "yourAssetId",
"energyUseLink": "consumption",
"subGroupList": [],
"isDtu": null,
"deviceName": {},
"deviceSn": "yourDeviceSn",
"isDtuSub": null
},
"desc": "11",
"status": {
"currentStatus": "init",
"connectedTime": null,
"allocatedTime": null,
"finishedTime": null,
"discardedTime": null
},
"reprovisioning": true,
"allocateErrorMsg": "",
"createBy": "userId1",
"createTime": 1666845767197,
"updateBy": "userId1",
"updateTime": 1666845773571,
"connectStatus": "init",
"allocateStatus": "init"
}
}