下发控制命令
调用此接口,下发设备控制命令。
接口路径
/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"
}