Api 介绍
该文档主要介绍RESTful Api和Socket的调用,文档内容会持续改进完善。
域名host介绍
类型
地址
RESTful Api(api-host)
https://api-toilet.seeed.cc
Web Socket(skt-host)
https://ws-toilet.seeed.cc
WeChat applet Socket (skt-host)
wss://ws-toilet.seeed.cc
RESTful Api的介绍请参考这里
RESTful Api的入参及返回结构请参考这里
Web Socket的介绍:
服务端采用socket.io构建
socket.io doc-server
socket.io doc-client
Api及Socket的调用关系介绍
获取某一个公司或者组织的区域列表,得到区域id(position_id)
通过区域id(position_id)获取该区域下的所有会议室or卫生间列表
通过区域id(position_id)建立以区域id为房间(socket.io room)的长连接
Api - 获取区域列表
GET
{api-host}/v1/lists/positions/:bloc
Path Parameters
bloc
string
代表公司or组织的唯一flag 如某组织A bloc=361832720401
Query Parameters
type
string
type=1,获取卫生间的区域列表 type=2,获取会议室的区域列表
Api - 获取卫生间列表
GET
{api-host}/v1/lists/cubicles/:position_id
获取某一个区域下的卫生间列表
Path Parameters
position_id
string
通过调用区域列表获取的唯一id 如 position_id=1
Api - 获取会议室列表
GET
{api-host}/v1/lists/meetingrooms/:position_id
获取某一区域下的会议室列表
Path Parameters
position_id
string
通过区域列表获取的唯一id 如 position_id=2
Socket - 获取实时数据(会议室or卫生间)
GET
{skt-api}/v1
通过socket长连接,获取传感器的实时数据推送
Path Parameters
rn
string
room name,房间号 服务端以一个区域为一个房间单位 rn等值于position_id,如获取到的区域id=3,则rn=3
client demo (nodejs)
示例中为目前全部方法,部分方法包含callback,调用时需要额外注意,否则会请求失败。
If you have any questions, Please contact to
kevin.yang@seeed.cc
Last updated
Was this helpful?