{"Content-Type": "application/json"}
500 | 1 | 操作失败 | 设备异常 |
400 | 2 | 参数错误 | json错误或参数错误 |
401 | 4 | 没有权限 | appkey,appsecret错误 |
422 | 3003 | 设备已被添加 | 设备已经存在 |
422 | 3007 | 设备没有权限 | 没有权限操作该设备 |
422 | 5001 | 代理不存在 | 该错误与appkey,appsecret有关 |
422 | 8001 | 设备连接超时 | 设备连接超时,离线或者其他异常 |
422 | 8002 | 设备正在运行 | 设备正在运行 |
500 | 99 | server error | 服务器错误 |
使用场景
添加过的设备,其他接口才有操作权限
请求URL
请求方式
POST
请求参数
imei | String | 是 | 模块imei号 |
cat | Integer | 是 | 设备类型 0继电器1脉冲 |
code | Integer | 执行结果code,非0表示失败,详情参见错误码说明 |
msg | String | 执行结果消息 |
{ "code": 0, "msg": "" }
使用场景
在确认用户完成支付以后,使用该接口,即可启动设备
请求URL
请求方式
POST
请求参数
imei | String | 是 | 模块imei号 |
high | Integer | 是 | 高电平时长,单位为毫秒,最小值为50,具体数值根据投币器决定。 |
low | Integer | 是 | 低电平时常,单位为毫秒,最小值为50,具体数值根据投币器决定。 |
pulse | Integer | 是 | 脉冲个数 |
async_url | String | 否 | 异步通知地址,如果填写改地址,则该接口变为异步接口,该接口立即返回,启动结果将发送到此url |
code | Integer | 执行结果code,非0表示失败,详情参见错误码说明 |
msg | String | 执行结果消息 |
{ "code": 0, "msg": "" }
使用场景
在确认用户完成支付以后,使用该接口,即可启动设备
请求URL
请求方式
POST
请求参数
imei | String | 是 | 模块imei号 |
duration | Integer | 是 | 时长,单位秒 |
async_url | String | 否 | 异步通知地址,如果填写改地址,则该接口变为异步接口,该接口立即返回,启动结果将发送到此url |
code | Integer | 执行结果code,非0表示失败,详情参见错误码说明 |
msg | String | 执行结果消息 |
{ "code": 0, "msg": "" }
用户调用异步启动接口,当启动成功或失败的时候,回调接口讲被激活
请求URL
启动接口填写的async_url值,以http://或https://开头的url地址
请求方式
POST
请求参数
code | Integer | 是 | 执行结果code,非0表示失败,详情参见错误码说明 |
msg | String | 是 | 执行结果消息 |
请求示例
{ "code": 0, "msg": "" }
返回参数
code | Integer | 执行结果code,非0表示失败 |
msg | String | 错误原因 |
{ "code": 0, "msg": "" }
使用场景
查询设备的投币情况
请求URL
请求方式
POST
url参数
page | Integer | 是 | 页数 |
psize | Integer | 是 | 页大小 |
imei | String | 是 | 模块imei号 |
start | Integer | 是 | 查询范围的起始时间,秒级时间戳 |
end | Integer | 是 | 查询范围的结束时间,秒级时间戳 |
code | Integer | 执行结果code,非0表示失败,详情参见错误码说明 |
msg | String | 执行结果消息 |
data | 键值对 | 数据 |
coins | Integer | 时间段的硬币总数 |
count | Integer | 总条数 |
records | 数组 | 数据,内容为键值对 |
time | Integer | 是 | 投币时间, 秒级时间戳 |
coin | Integer | 是 | 投币数量 |
{ "code": 0, "data": { "coins": 0, "count": 0, "records": [] }, "msg": "" }
使用场景
查询设备的状态
请求URL
请求方式
POST
请求参数
imei | String | 是 | 模块imei号 |
code | Integer | 执行结果code,非0表示失败,详情参见错误码说明 |
msg | String | 执行结果消息 |
data | 键值对 | 数据 |
status | Integer | 状态 0离线 1在线 4关机 |
time | Integer 秒级时间戳 | 最近一次上报时间 |
lat | String | 纬度 |
lng | String | 经度 |
satellites | Integer | 卫星数 |
signal | Integer | 信号强度 |
{ "code": 0, "data": { "lat": "29.305408", "lng": "120.170724", "satellites": 0, "signal": 0, "status": 0 }, "msg": "" }
使用场景
串口透传
请求URL
请求方式
POST
请求参数
imei | String | 是 | 模块imei号 |
message | String | 是 | 信息 |
code | Integer | 执行结果code,非0表示失败,详情参见错误码说明 |
msg | String | 执行结果消息 |
{ "code": 0, "msg": "" }
使用场景
串口透传
请求URL
用户在mafu平台,平台高级设置中的透传回调地址
请求方式
POST
请求参数
imei | String | 是 | 模块imei号 |
message | String | 是 | 信息 |
code | Integer | 执行结果code,非0表示失败,详情参见错误码说明 |
msg | String | 执行结果消息 |
返回示例
{ "code": 0, "msg": "" }
补充说明
该接口需要对接方接收处理,并返回应答。
如果合宙收到对接方的应答状态码不是200或超时,合宙认为通知失败,合宙会通过一定的策略定期重新发起通知,尽可能提高通知的成功率,但合宙不保证通知最终能成功。 (通知频率为5/15/30/60/120,单位:秒)
注意:同样的通知可能会多次发送给对接方。对接方必须能够正确处理重复的通知。