设为首页收藏本站

嵌入式联盟

最近看过此主题的会员

查看: 617|回复: 3

ES-LINUX服务器公开API接口

[复制链接]

333

主题

454

帖子

3816

积分

管理员

我是一个程序员

Rank: 9Rank: 9Rank: 9

积分
3816
发表于 2018-6-25 14:24:41 | 显示全部楼层 |阅读模式
服务器域名
iot.embsky.com

获取token
url
/api/1.0/token
方法:GET
返回的数据类型
成功:{'status':200, 'token':'xxxxxxx'}
失败:{'status':401}

获取一个用户的所有设备
url
/api/1.0/devices
方法:GET
返回的数据类型
成功:{'status':200, 'devices':device_list}
失败:{'status':404}

获取一个用户的某个设备
url
/api/1.0/device/<device_id>
方法:GET
返回的数据类型
成功:{'status':200, 'device':device}
失败:{'status':404}

获取一个设备的所有传感器
url
/api/1.0/device/<device_id>/sensors
方法:GET
返回的数据类型
成功:{'status':200, 'sensors':sensor_list}
失败:{'status':404}

获取一个设备的某个传感器
url
/api/1.0/device/<device_id>/sensor/<sensor_id>
方法:GET
返回的数据类型
成功:{'status':200, 'sensor':sensor}
失败:{'status':404}

获取一个传感器的所有数据
url
/api/1.0/device/<device_id>/sensor/<sensor_id>/datas
方法:GET
返回的数据类型
成功:{'status':200, 'datas':data_list}
失败:{'status':404}

获取一个传感器的某页数据(每页60个数据)
url

/api/1.0/device/<int:device_id>/sensor/<int:sensor_id>/pdatas/<int:page>
方法:GET
返回的数据类型
成功:{'status':200, 'datas':data_list}
失败:{'status':404}

获取一个传感器的最新数据
url
/api/1.0/device/<device_id>/sensor/<sensor_id>/data
方法:GET
返回的数据类型
成功:{'status':200, 'data':data}
失败:{'status':404}

上传数据
url
/api/1.0/device/<device_id>/sensor/<sensor_id>/data
方法:POST
上传的数据类型switch类型
关:{'data':'0'}
开:{'data':'1'}
data类型
{'data':data}
gps类型
{'lng':lng, 'lat':lat}
返回的数据类型
成功:{'status':200}
失败:{'status':404}

获取批量数据(同一个设备的多个传感器)
url
/api/1.0/device/<device_id>/datas
方法:GET
返回的数据类型
成功:{'status':200,'datas':[{'id':sensor_id1, 'data':data}, {'id':sensor_id2, 'data':'0'}, {'id':sensor_id4, 'data':'1'}, {'id':sensor_id3, 'data':[lng, lat]}]}
失败:{'status':404}

上传批量数据(同一个设备的多个传感器)
url
/api/1.0/device/<device_id>/datas
方法:POST
上传的数据类型
{'datas':[{'id':sensor_id1, 'data':data}, {'id':sensor_id2, 'data':'0'}, {'id':sensor_id4, 'data':'1'}, {'id':sensor_id3, 'data':[lng, lat]}]}
返回的数据类型
成功:{'status':200}
失败:{'status':404, 'info':[sensor_id1,sensor_id2,sensor_id3,sensor_id4]}

上传批量数据(多个设备的多个传感器)
url
/api/1.0/datas
方法:POST
上传的数据类型
{'datas':[{'device_id':{'datas':[{'id':123, 'data':12.3}, {'id':123, 'data':'0'}, {'id':123, 'data':[12, 13]}, {'id':123, 'data':12.3}]}}, {'device_id':{'datas':[{'id':123, 'data':12.3}, {'id':123, 'data':'0'}, {'id':123, 'data':[12, 13]}, {'id':123, 'data':12.3}]}}, {'device_id':{'datas':[{'id':123, 'data':12.3}, {'id':123, 'data':'0'}, {'id':123, 'data':[12, 13]}, {'id':123, 'data':12.3}]}}]}
返回的数据类型
成功/
失败:{'status':[{'device_id':{'status':200}}, {'device_id':{'status':404, 'info':[id,id,id,id]}}, {'device_id':{'status':404, 'info':[id,id,id,id]}}, {'device_id':{'status':404, 'info':[id,id,id,id]}}]}
最近很忙
回复

使用道具 举报

37

主题

71

帖子

1186

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1186
QQ
发表于 2018-6-25 16:26:44 | 显示全部楼层
感谢分享
回复

使用道具 举报

333

主题

454

帖子

3816

积分

管理员

我是一个程序员

Rank: 9Rank: 9Rank: 9

积分
3816
 楼主| 发表于 2018-6-25 16:55:39 | 显示全部楼层

新增了批量上传数据和批量下载数据的api,测试一下吧
最近很忙
回复 支持 反对

使用道具 举报

37

主题

71

帖子

1186

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1186
QQ
发表于 2018-6-25 20:09:49 | 显示全部楼层
lizhiyong 发表于 2018-6-25 16:55
新增了批量上传数据和批量下载数据的api,测试一下吧

没问题,到时候我带着学生测试一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EBMSKY Inc. |冀IPC备17022971号   

Powered by Discuz! X3.2 © 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表