查询设备影子信息
描述
该接口用于查询指定设备的影子信息。
请求
请求语法
GET /v1/apps/<appid>/devices/<encodeDeviceName>/shadow HTTP/1.1
Host: linking.qiniuapi.com
Authorization: <QiniuToken>
参数说明
参数名称 | 必填 | 字段类型 | 说明 |
---|---|---|---|
appid | 是 | string | 设备所属应用的appid,设备名称只能由 4-200 位英文字母和数字组成 |
encodeDeviceName | 是 | string | 设备名称进行URL安全的Base64编码后得到的字符串 |
请求头
该请求操作的实现使用了所有操作的公共请求头。有关详细信息,请查阅公共请求头。
请求元素
该请求操作的请求体为空。
响应
响应头
该请求操作的实现使用了所有操作的公共响应头。有关详细信息,请查阅公共响应头。
响应元素
200{
"stateReported": {},
"stateDesired": {},
"lastReportUpdateTime": {},
"lastDesiredUpdateTime": {},
"timestamp": 0,
"version": 0
}
参数名称 | 说明 |
---|---|
stateReported | 设备自身上报的状态。 |
stateDesired | 设备预期的状态。可通过 HTTP RESTful API 向本文档写入数据更新设备状态,设备 SDK 通过注册相关属性和回调,设备影子服务同步影子数据到设备。 |
lastReportUpdateTime | stateReported 部分每个属性项的最后更新时间。 |
lastDesiredUpdateTime | stateDesired 部分每个属性项的最后更新时间。 |
timestamp | 设备影子文档的最后一次更新时间。 |
version | 设备影子文档的版本号,每次设备影子文档更新之后,版本号都会递增。版本号由IoT视频云平台后台维护,这可以确保设备的数据与设备影子的数据保持一致。 |
示例
请求示例
GET /v1/apps/2akrarhns6ibj/devices/ZGV2aWNlXzJha3JhcmxoYjE1NGY=/shadow HTTP/1.1
Host: linking.qiniuapi.com
Authorization: Qiniu j853F3bLkWl59I5BOkWm6q1Z1mZClpr9Z9CLfDE0:u372aQV0359mzwTVGxn22sRgFYc=
Content-Type: application/x-www-form-urlencoded
响应示例
HTTP/1.1 200 OK
Content-Length: 117
Content-Type: application/json
X-Reqid: R0IAAMBB1l2wU9oV
Date: Mon, 25 Nov 2019 06:23:56 GMT
200 {
"stateReported": {},
"stateDesired": {},
"lastReportUpdateTime": {},
"lastDesiredUpdateTime": {},
"timestamp": 0,
"version": 0
}
文档反馈
(如有产品使用问题,请 提交工单)