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
Name | Type | Description |
---|---|---|
bloc | string | 代表公司or组织的唯一flag 如某组织A bloc=361832720401 |
Query Parameters
Name | Type | Description |
---|---|---|
type | string | type=1,获取卫生间的区域列表 type=2,获取会议室的区域列表 |
Api - 获取卫生间列表
GET
{api-host}/v1/lists/cubicles/:position_id
获取某一个区域下的卫生间列表
Path Parameters
Name | Type | Description |
---|---|---|
position_id | string | 通过调用区域列表获取的唯一id 如 position_id=1 |
Api - 获取会议室列表
GET
{api-host}/v1/lists/meetingrooms/:position_id
获取某一区域下的会议室列表
Path Parameters
Name | Type | Description |
---|---|---|
position_id | string | 通过区域列表获取的唯一id 如 position_id=2 |
Socket - 获取实时数据(会议室or卫生间)
GET
{skt-api}/v1
通过socket长连接,获取传感器的实时数据推送
Path Parameters
Name | Type | Description |
---|---|---|
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