简要描述:
- 通过HTTP接口,进行控制属性的值,让设备接收到该指令后修改本地状态并上报
- 该接口在等待设备上报状态后返回,如5秒内不进行上报,则返回失败
接口版本:
版本号 | 制定人 | 制定日期 | 修订日期 |
---|---|---|---|
1.0 | 张浩 | 2023-08-17 |
请求URL:
iot-platform/device-thing-model-server/v1/property/sync/control
请求方式:
- POST
请求头:
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
Content-Type | 是 | string | 请求类型: application/json |
Authorization | 是 | string | 鉴权信息 |
请求示例:
{
"productId":"AAcmXyLkS1",
"deviceId":"339a0519f96b432092d6c3451b2dd53e",
"property":{
"default":{
"color":{
"value":"red",
"time": 1692175019846
}
},
"test":{
"power":{
"value":1,
"time": 1692175019846
}
}
}
}
请求参数:
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
productId | 是 | string | 产品ID,最长10位 |
deviceId | 是 | string | 设备ID,最长32位 |
messageId | String | 否 | 消息ID,最长为64位字符,标识该消息的唯一ID,如不传则由服务端随机生成 |
property | 是 | Object | 属性对象 |
property.{module} |
是 | Object | 属性所属模块 |
property.{module} .{filed} |
是 | String | 属性标识符 |
propert.{module} .{filed} .value |
Object | 是 | 表示需要控制属性的变更值 |
propert.{module} .{filed} .time |
Long | 否 | 表示属性更新的时间,unix时间戳毫秒值。如果不传,则使用物模型服务接收到消息的时间戳。 |
返回示例:
正确时返回:
{
"code": 0,
"msg": "ok",
"err_code": 10000,
"result": {
"default":{
"color":{
"value":"red",
"time": 1692175019900
}
},
"test":{
"power":{ `
}
}
}
}
错误时返回:
{
"code": -1,
"msg": "${errorMessage}",
"err_code": ${errorCode},
"result": null
}
返回参数说明:
字段名称 | 字段类型 | 是否必须 | 描述 | |
---|---|---|---|---|
1 | code | int | 是 | 状态码,为0时表示接口调用成功,不为0时表示接口调用失败 |
2 | err_code | int | 是 | 错误码,当code为0时,返回10000,否则返回对应错误码 |
3 | msg | String | 是 | 错误的具体消息 |
4 | result | Object | 否 | 返回的结果,当调用失败时为空 |
result返回值描述:
字段名称 | 字段类型 | 是否必须 | 描述 | |
---|---|---|---|---|
1 | {module} |
String | 是 | 传入的模块标识符 |
2 | {module} .{propertyIdentifier} |
String | 是 | 传入的属性标识符,如有值,则返回 |
3 | {module} .{propertyIdentifier} .value |
Object | 否 | 设备新上报的属性的值,如未上报该字段,则为空 |
4 | {module} .{propertyIdentifier} .time |
Long | 否 | 备新上报属性更新的时间,unix时间戳毫秒值,如未上报该字段,则为空 |
备注:
- 更多返回错误代码请看首页的错误代码描述
创建时间:2024-04-11 10:31
最后编辑:admin 更新时间:2024-10-18 16:29
最后编辑:admin 更新时间:2024-10-18 16:29