# 心跳上报
机具注册完成后,机具需要在每隔30s进行心跳上报。心跳上报的同时需要检查并完成后台给出的指令。
# 请求方法
POST
# 请求地址
https://payapi.weixiao.qq.com/heartbeat
# 参数说明
参数 | 是否必填 | 类型 | 实例 | 说明 |
---|---|---|---|---|
timestamp | 是 | int | 1607688922 | 配置更新时间(配置里面的timestamp字段) |
offline_order_num | 是 | int | 199 | 当前离线订单总数 |
can_pay | 是 | int | 1 | 设备支付状态,参考config接口的pos.can_pay字段说明 |
md5 | 是 | int | 92009a514b8e69b56b0222a8d6df5e82 | 当前配置的md5值 |
# 响应说明
{
"code": 0,
"message": "",
"data": {
"cmd": "1",
"timestamp": "1607689096"
}
}
参数名 | 类型 | 必填 | 描述 | |
---|---|---|---|---|
code | int | Y | 业务状态 0 为成功 其他为失败 | |
message | string | Y | 业务提示 | |
data | cmd | string | Y | 机具指令,按以下逻辑判断是否需要拉取最新配置:整数1的二进制与返回的cmd对应的整数的二进制,如果与运算的结果为1,则需要拉机具配置,否则不需要 |
timestamp | string | Y | 当前服务器时间 |