# 查询设备描述
* **说明**
> 获取某个设备的所有属性的详细描述信息列表,包括属性的名称、类型、值范围等信息。
* **URL**:/v1/device/desc/{did}
* **请求方式**:GET
* **Header参数**:
| **Header\_Key** | **Header\_Value** |
| :---: | :---: |
| **ts** | 精确到ms的时间戳 |
| **openid** | openid,每个个人用户的唯一标识 |
| **applicationid** | 应用ID,每个开发者的唯一标识 |
| **sign** | 加密签名,算法为SHA1\(HTTPMethod+RequestURI+params+ts+openkey+applicationkey\) |
* **请求内容**:
```
设备ID(参数在URL中)
其他参数 无
```
* **返回内容**
**成功时:**
> 返回内容
```
{
"code": 0,
"deviceName":"device name",
"modelId":"abc123",
"latitude":12.23;
"longitude":25.21,
"createTime":"2017-03-08T11:37:21",
"lastLoginTime":"2017-03-08T13:37:21",
"deviceVersion":"1.0.0.1",
"moduleVersion":"2.0.1.4",
"attrs": [
{
"aid": 1,
"type": 2,
"name": "电器开关",
"readOnly": 0,
"cond": 1
},
{
"aid": 2,
"type": 1,
"name": "有功功率值",
"readOnly": 0,
"min": 0,
"max": 4294967296,
"symbol": "W",
"unit": "瓦特",
"cond": 1
},
{
"aid": 15,
"type": 5,
"name": "ss",
"readOnly": 0,
"vs": {
"1": "制冷",
"2": "制热"
},
"cond": 0
}
]
}
```
> 返回说明:code(成功标志)、固定字段(aid、type、name、readOnly、cond),若是数值类型则额外包含symbol、unit、max、min,如果是枚举类型,则额外包含vs。
| **参数名称** | **中文名称** | **类型** | **说明** |
| :--- | :--- | :--- | :--- |
| **deviceName** | 设备名称 | 字符串 | 用户定义的设备名称 |
| **modelId** | 型号ID | 字符串 | 6位型号值 |
| **latitude** | 经度 | 浮点型 | 设备所在位置,经度 |
| **longitude** | 纬度 | 浮点型 | 设备所在位置,纬度 |
| **createTime** | 创建时间 | 字符串 | 设备创建时间 |
| **lastLoginTime** | 上次登录时间 | 字符串 | 设备上次登录时间 |
| **deviceVersion** | 固件版本 | 字符串 | 设备固件版本 |
| **moduleVersion** | 模块版本 | 字符串 | 设备模块版本 |
| **aid** | 属性ID | 整型 | 属性ID |
| **type** | 属性类型 | 整型 | 1数值、2开关、4泛型、5枚举 |
| **name** | 属性名称 | 字符串 | 属性名称 |
| **readOnly** | 只读标志 | 整型 | 0读写、1只读 |
| **cond** | 联动标志 | 整型 | 1联动条件、2联动结果、3条件结果 |
| **symbol** | 符号 | 字符串 | 如 升 |
| **unit** | 单位 | 字符串 | 如 L |
| **max** | 最大值 | 数值型 | 最大值 |
| **min** | 最小值 | 数值型 | 最小值 |
| **vs** | 枚举值 | JSON对象 | 枚举类型具体映射关系 |
**失败时:**
```
{
"code": ERRORCODE //ERRORCODE可以去错误码目录中查找
}
```
- 前言
- 名词解释
- 接口规范
- 接口调用原理说明
- 接口SDK使用
- 接口调试工具
- 用户类
- 基本操作
- 用户信息重复检查
- 发送验证码
- 获取验证码凭证
- 用户注册
- 用户鉴权
- 用户信息查看
- 修改用户基本信息
- 修改密码
- 修改邮箱
- 修改手机号
- 找回密码
- 上传头像
- 设备相关
- 设备管理
- 绑定设备
- 解绑设备
- 设备分享
- 获取设备分享码
- 绑定分享设备
- 修改设备名称
- 设备关系
- 查询设备列表
- 设置设备显示顺序
- 查询设备所属用户列表
- 设备权限
- 转让主人权限
- 设置客人权限
- 设备分组
- 添加设备分组
- 删除设备分组
- 修改设备分组
- 获取设备分组列表
- 设备售后
- 设备意见反馈
- 用户关系
- 添加好友
- 验证好友
- 删除好友
- 查看好友信息
- 好友列表
- 编辑好友昵称
- 搜索好友
- 用户消息
- 官方消息
- 查看官方消息
- 订阅/取消订阅官方消息
- 获取离线消息
- 情景模式
- 添加情景模式
- 修改情景模式
- 删除情景模式
- 查看情景模式
- 查询情景模式
- 执行情景模式
- 联动规则
- 新建规则
- 修改规则
- 查看规则
- 删除规则
- 查询规则列表
- 设备类
- 查询设备描述
- 查询设备快照
- 操作设备
- 查询设备LanPin
- 更新设备经纬度
- 查询设备版本信息
- 恢复出厂设置
- 设备PIN码申请
- 设备强制下线
- 推送升级
- 推送固件版本
- 推送模块版本
- 定时任务
- 新建定时任务
- 修改定时任务
- 删除定时任务
- 查看定时任务
- 定时任务列表
- 企业类
- 查询设备详细信息
- 查看设备快照
- 操控设备
- 恢复单个设备出厂设置
- 申请设备ID及PIN码
- 强制某设备下线
- 查询单个设备版本信息
- 推送升级版本信息
- 获取固件、模块版本列表
- 初始化设备信息
- 获取设备列表
- 设备数据上报
- 数据类
- 设备上报数据
- 设备数据查询
- 用户操作数据
- 设备告警数据
- 设备故障数据
- 在线时长统计
- 设备上下线日志
- 用户上下线日志
- 周期统计数据
- APP类
- 资源包
- 查询UI资源MD5
- 获取最新版UI资源包
- 获取指定版UI资源包
- APP版本
- 获取最新版本信息
- 最新版本下载地址
- 通用下载页面
- 查询APP基本信息
- 获取APP启动页图片地址
- 设备层级
- 查询层级列表
- 下载层级资源包
- 获取资源包MD5
- 获取型号配网引导信息
- APP意见反馈
- 通用类
- 地市信息
- 获取省信息
- 获取市信息
- 获取区信息
- 错误码
- 查看错误码信息
- 错误码文件下载
- 错误码文件MD5
- 文件
- 文件上传
- 文件下载
- 文件信息
- 获取客户端访问IP
- 获取服务器时间