下发控制命令
调用此接口,下发设备控制命令。
接口路径
/api/device/cloudSend/{pk}/{devId}
请求方式
[POST]
请求参数
路径参数:
参数名称 | 数据类型 | 是否必须 | 说明 |
---|---|---|---|
pk | String | 是 | 产品pk |
devId | String | 是 | 设备ID |
Headers:
参数名称 | 参数值 | 是否必须 |
---|---|---|
Content-Type | application/json | 是 |
Authorization | {token} | 是 |
- 其中token获取方式参考使用AccessKey计算token。
Body:
参数名称 | 参数类型 | 是否必须 | 说明 |
---|---|---|---|
cmd | string | 否 | 命令标识符 |
params | object | 否 | 参数值 |
【示例】:
{
"cmd":"setPower",
"params":{
"power":1
}
}
返回参数
名称 | 类型 | 是否必须 | 说明 |
---|---|---|---|
action | String | 是 | 指令类型 |
msgId | number | 是 | 消息Id |
pk | String | 是 | 所属产品pk |
devId | String | 是 | 设备ID |
code | number | 是 | 指令码,表示指令下发状态。 |
desc | String | 是 | 指令下发状态描述。 |
messageId | String | 是 | 指令Id |
【示例】:
{
"action": "cloudSendResp",
"msgId": 0,
"pk": "fb4327c***************2bd8ebd",
"devId": "823**********2348",
"code": 0,
"desc": "success",
"messageId": "8c83aaed5*************599246"
}