# 查询设备历史命令
请求方式:**GET**
URL:http(s)://api.heclouds.com/cmds/history/{device_id}
说明:device_id需要替换为设备ID。
[我只想看示例!!!](#1)
#### URL参数
参数名称 | 格式 | 是否必须 | 说明 |
start | date | 是 | 查询的开始时间,格式示例:2019-10-10T08:00:35 |
end | date | 否 | 查询的结束时间,格式示例:2019-10-10T08:00:35 |
page | int | 否 | 指定页码 |
per_page | int | 否 | 指定每页输出设备个数,默认30,最多100 |
#### HTTP请求返回参数
参数名称 | 格式 | 说明 |
errno | int | 调用错误码,为0表示调用成功 |
error | string | 错误描述,为"succ"表示调用成功 |
data | json | 接口调用成功之后返回的设备相关信息,见data描述表 |
#### data描述表
参数名称 | 格式 | 说明 |
page | int | 当前页码 |
per_page | int | 当前每页总数 |
total_count | int | 总数 |
items | array-json | 设备历史命令相关信息,见items描述表 |
#### items描述表
参数名称 | 格式 | 说明 |
cmd_uuid | string | 命令ID |
device_id | string | 设备ID |
expire_time | date | 过期时间 |
status | int | 命令状态 |
send_time | date | 发送时间 |
confirm_time | date | 响应时间 |
confirm_body | string | 响应内容,16进制字符 |
body | string | 请求内容,16进制字符 |
请求示例
```text
GET http://api.heclouds.com/cmds/history/3****78?start=2015-01-10T08:00:35 HTTP/1.1
```
#### 返回示例
```json
{
"errno": 0,
"error": "succ",
"data": {
"page": 1,
"per_page": 10,
"total_count": 100,
"items": [{
"cmd_uuid": "2302-312-21dgaapbafddfs",
"device_id": 223422,
"expire_time": "2016-07-05 00:00:00",
"send_time": "2016-07-05 00:00:00",
"confirm_time": "2016-07-05 00:00:00",
"confirm_body": "2463726571007b202274797022",
"body": " 2463726571007b202274797022"
},{
"cmd_uuid": "rezcgt2-se12-F2323Wdadfadfs",
"device_id": 223422,
"expire_time": "2016-07-05 01:01:01",
"send_time": "2016-07-05 03:01:02",
"confirm_time": "2016-07-05 02:02:02",
"confirm_body": "2463726571007b202274797022",
"body": " 2463726571007b202274797022"
},{...}
]
}
}
```
#### [< 取消缓存命令](/book/application-develop/list/14cancel-cache-comm.md)
#### [新增触发器 >
](/book/application-develop/list/15add-trigger.md)