设备影子
更新时间: 2023-04-19

# 批量查询设备影子

# 基本信息

Path: /v1/shadows/:instanceId/shadow/batch

Method: POST

接口描述:

# 请求参数

路径参数

参数名称 示例 备注
instanceId

Body

名称类型是否必须默认值备注其他信息
devicesobject必须
├─ productKeystring必须
├─ deviceNamestring必须
├─ bindNamestring非必须默认值为MAIN

# 返回数据

名称类型是否必须默认值备注其他信息
object []非必须
├─ productKeystring必须
├─ deviceNamestring必须
├─ bindNamestring非必须
├─ shadowSnapshotobject必须
├─ reportedobject必须
├─ desiredobject必须
├─ lastUpdatedobject必须

# 更新desired

# 基本信息

Path: /v1/shadows/:instanceId/:productKey/:deviceName/desired

Method: PUT

接口描述: 请求参数

# 请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json

路径参数

参数名称 示例 备注
instanceId
productKey
deviceName

Query

参数名称 是否必须 示例 备注
bindName

Body

名称类型是否必须默认值备注其他信息
desiredobject必须类型: Map <String, Object>

# 返回数据

# 查询设备影子 (裸影子)

# 基本信息

Path: /v1/shadows/:instanceId/:productKey/:deviceName/shadow

Method: GET

接口描述:

# 请求参数

路径参数

参数名称 示例 备注
instanceId
productKey
deviceName

Query

参数名称 是否必须 示例 备注
bindName

# 返回数据

名称类型是否必须默认值备注其他信息
reportedobject必须
desiredobject必须
lastUpdatedobject必须

# 设备影子开关

# 基本信息

Path: /v1/shadows/:instanceId/:productKey/states

Method: POST

接口描述:

# 请求参数

路径参数

参数名称 示例 备注
instanceId
productKey

Body

名称类型是否必须默认值备注其他信息
shadowStateboolean非必须默认false,产品是否开启影子设备功能

# 返回数据

# 设备影子获取

# 基本信息

Path: /v1/shadows/:instanceId/:productKey/:deviceName

Method: GET

接口描述:

# 请求参数

路径参数

参数名称 示例 备注
instanceId
productKey
deviceName

Query

参数名称 是否必须 示例 备注
pageNo
pageSize
propertyName 模糊查询,同时匹配name和displayName
bindName 槽位ID,默认为MAIN,即主设备

# 返回数据

名称类型是否必须默认值备注其他信息
totalCountnumber必须
resultobject []必须
├─ namestring必须名称
├─ displayNamestring必须备注名称
├─ valueobject必须属性值,数据格式见备注
├─ @typestring必须数据类型
├─ valueobject必须数据值,数据格式见备注
├─ field_2object必须
├─ @typestring必须
├─ valuestring必须
├─ unitstring必须单位
├─ unitTypestring必须单位类型
├─ timeStampnumber必须时间戳
deviceShadowstring必须设备影子
pageNonumber必须
pageSizenumber必须
propertyNamestring必须
bindNamestring必须