娃娃机,按摩椅等设备的开放api文档

约定

  1. 所有请求参数,以json形式发送
  2. 返回参数中包含code和msg,code非0则为失败,msg记录失败信息。失败时,http状态码为非200的值
  3. 所有的价格,单位均为分
  4. 所有的时间以秒级的时间戳形式传递

Headers的Content-Type

{"Content-Type": "application/json"}

认证

注意事项

错误码说明

http状态码 code值 msg值 说明
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 服务器错误

host

http://api.openluat.com

接口详细

添加设备

请求参数 参数类型 是否必须 参数说明
imei String 模块imei号
cat Integer 设备类型 0继电器1脉冲
返回参数 参数类型 参数说明
code Integer 执行结果code,非0表示失败,详情参见错误码说明
msg String 执行结果消息

启动脉冲设备

请求参数 参数类型 是否必须 参数说明
imei String 模块imei号
high Integer 高电平时长,单位为毫秒,最小值为50,具体数值根据投币器决定。
low Integer 低电平时常,单位为毫秒,最小值为50,具体数值根据投币器决定。
pulse Integer 脉冲个数
async_url String 异步通知地址,如果填写改地址,则该接口变为异步接口,该接口立即返回,启动结果将发送到此url
返回参数 参数类型 参数说明
code Integer 执行结果code,非0表示失败,详情参见错误码说明
msg String 执行结果消息

启动继电器设备

请求参数 参数类型 是否必须 参数说明
imei String 模块imei号
duration Integer 时长,单位秒
async_url String 异步通知地址,如果填写改地址,则该接口变为异步接口,该接口立即返回,启动结果将发送到此url
返回参数 参数类型 参数说明
code Integer 执行结果code,非0表示失败,详情参见错误码说明
msg String 执行结果消息

启动回调接口

用户调用异步启动接口,当启动成功或失败的时候,回调接口讲被激活

请求参数 参数类型 是否必须 参数说明
code Integer 执行结果code,非0表示失败,详情参见错误码说明
msg String 执行结果消息
返回参数 参数类型 参数说明
code Integer 执行结果code,非0表示失败
msg String 错误原因

查询投币接口

请求参数 参数类型 是否必须 参数说明
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 投币数量

查询设备状态

请求参数 参数类型 是否必须 参数说明
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 信号强度

发送透传信息到设备

请求参数 参数类型 是否必须 参数说明
imei String 模块imei号
message String 信息
返回参数 参数类型 参数说明
code Integer 执行结果code,非0表示失败,详情参见错误码说明
msg String 执行结果消息

设备透传转发

请求参数 参数类型 是否必须 参数说明
imei String 模块imei号
message String 信息
返回参数 参数类型 参数说明
code Integer 执行结果code,非0表示失败,详情参见错误码说明
msg String 执行结果消息

注意:同样的通知可能会多次发送给对接方。对接方必须能够正确处理重复的通知。